
Nothing
Appendix C
Design Patterns Illustrated in This
Book
Programmers have noticed many useful patterns that occur naturally in the design of object-oriented
software. In this section, we describe patterns that appear throughout this book. For additional
examples of design patterns see Design Patterns: Elements of Reusable Object-Oriented Soft-
ware [71]. Another good book that includes discussion of many design patterns is Program De-
velopment in Java: Abstraction, Specification, and Object-Oriented Design [105].
C.1 Abstract Factory
Provide an interface for creating families of related or dependent objects without spec-
ifying their concrete classes. ...