Chapter 17. Wrapping Up

Design patterns cannot possibly become part of streamlined software development process unless we develop practical methodologies that essentially use patterns in their core development process. Pattern-based development processes in turn cannot be successful and widely adopted unless they solve the issues related to composition of patterns.

POAD is about designing software systems by composing design patterns in a systematic manner. We have discussed three aspects of the methodology:

  1. Technological aspects, including the visual design models,

  2. Process aspects, including the steps to use POAD, and

  3. Usability aspects, including application of POAD in several case studies.

Systematic Composition of Design Pattern

Whereas design patterns ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.