What Is Design And Why Is It Needed? Page-10 Object-Oriented Software Development Page-29 Teach Yourself Java In 21 Minutes Page-57 Encapsulation: Classes And Methods Page-98 Designing Classes And Objects Page-144 Round-Trip Design: A Case Study Page-166 Object Relationships: Implementing Associations Page-194 Object Relationships: Compositions And Collections Page-221 Implementing Class Relationships: Inheritance And Interfaces Page-246 Designing With Inheritance And Interfaces: A Case Study Page-281 Patterns: Proven Designs Page-315 Designing Concurrent Objects Page-352 Designing Remote Objects Page-392 Designing Persistent Objects: Database Design And Implementation Page-417 User Interface Design And Implementation Page-440 Designing With Components Page-476 Designing With Class Libraries Page-508 Architectures: Design-In-The-Huge Page-544
Mitchell Waite Signature Series: Object-Oriented Design in Java9E-BOOK)