The following table list the patterns together with the the Gamma et al (1995) patterns, which are listed in italics (Buschmann 1996):
Achitectural Patterns | Design Patterns | Idioms | |
---|---|---|---|
From Mud to Structure | Layers Pipes and Filters Blackboard |
Interpreter | |
Distributed Systems | Broker Pipes-and-Filters Microkernal |
||
Interactive Systems | MVC PAC |
||
Adaptable Systems | Microkernel Reflection |
||
Creation | AbstractFactory Prototype Builder |
Singleton FactoryMethod |
|
Structured Decomposition | Whole-Part Composite |
||
Organizations of Work | Master-Slave Chain-of-Responsibility Command Mediator |
||
Access Control | Proxy Facade Iterator |
||
Service Variation | Bridge Strategy State |
TemplateMethod | |
Service Extension | Decorator Visitor |
||
Management | CommandProcessor ViewHandler Memento |
||
Adaptation | Adapter | ||
Communication | Publiser-Subscriber Forward-Reciever Client-Dispatcher-Server Observer |
||
Resource Handling | Flyweight | Counted Pointer |