 |
Table of Contents
|
Part I. Design Principles, the Unified Modeling Language, and Code-Level Design
-
Introduction
-
Object-Orientation
-
The Unified Modeling Language
-
Software Design Principles I: Sufficiency and Robustness
-
Software Design Principles II: Flexibility, Reusability and Efficiency
Part II. Design Patterns
-
Introduction to Design Patterns
-
Creational Design Patterns
-
Structural Design Patterns
-
Behavioral Design Patterns
-
Combining and Applying Design Patterns
Part III. Components
-
Introduction to Component Technology
-
Java Beans
-
Microsoft Components
Part IV. Object-Oriented Analysis and Design
-
Requirements and Domain Classes
-
Software Architectures and Framework
|