August 2003
Intermediate to advanced
416 pages
11h 21m
English
In Part I we review design patterns and lay the groundwork for the Pattern-Oriented Analysis and Design (POAD) methodology. Chapter 1 introduces the purpose of the POAD methodology: why it is needed and how it is useful. Chapter 2 discusses the role that design patterns play in software engineering in general and object-oriented design in particular. Most of the experiences in using patterns follow an ad hoc approach for pattern instantiation and composition. Systematic development using patterns utilizes a composition mechanism to glue patterns together at the design level. Generally, we categorize composition mechanisms as behavioral and structural composition. We discuss some well-known behavior-based and structure-based ...