Object-oriented Design in Java
About this Book
What is design and why is it needed?. Object-oriented software development. Teach yourself Java in 21 minutes. Encapsulation: classes and methods. Designing classes and objects. Round-trip design: a case study. Object relationships: implementing associations. Object relationships: compositions and collections. Implementing class relationships: inheritance and interfaces. Designing with inheritance and interfaces: a case study. Patterns: proven designs. Designing concurrent objects. Designing remote objects. Designing persistent objects: database design and implementation. User interface design and implementation. Desiging with components. Designing with class libraries. Architectures: design-in-the-huge. Appendixes.
Source: View Book on Google Books