Chapter 6. UML Support for Design Patterns

In Chapter 5 we discussed the design models used to support the POAD development process. The models that we use in the development process should be versatile; they should be commonly used and understood and should comply with some modeling standard in the field. POAD uses constructional design patterns that are strictly OO in nature. Hence, OO models should be used. Although it requires more than design models to capture the essence of a pattern, we focus in this chapter on the modeling aspects to support a design and development process. Other aspects of a pattern include usage tradeoffs, forces, consequences, and examples. These can be expressed by other means, such as in text or tables.

UML is the ...

Get Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.