Home » Archive

Articles Archive for August 2009

Analiză şi proiectare »

Clasificarea prezentată de Steven Metsker în Design patterns: Java WorkBook (2002) este realizată în scopul organizării şabloanelor de proiectare GoF (cel puţin aşa susţine autorul).
Şi deoarece anume „intenţia” stabileşte potenţialul de aplicare al şablonului într-un context determinat, nu-mi pare de loc straniu că drept criteriu de clasificare a servit chiar ea.
Intenţia, după Metsker,  exprimă necesităţi ce nu pot fi realizate utilizînd doar instrumente de limbaj. Astfel analizînd intenţiile şabloanelor din această perspectivă autorul obţine următoarele categorii de şabloane:

Intention

Interface
Responsibility
Construction
Operation
Extension

Adapter,
Facade,
Composite,
Bridge
Singleton,
Observer,
Mediator,
Proxy,
Chain Of Responsibility,
Flyweight
Builder,
Factory Method,
Abstract Factory,
Prototype,
Memento
Template Method,
State,
Strategy,
Command,
Interpreter
Decorator,
Iterator,
Visitor