The patterns that are presented in this book span several levels of abstractions, from high-level architectural frameworks and medium-level design patterns to low-level idioms. This shifts the focus from what was conceived as an object-oriented design technique to a powerful and documentable method for designing large and complex software systems.
The patterns that are presented in this book span several levels of abstractions, from high-level architectural frameworks and medium-level design pat...