Automating the Application of Design Patterns: A Refactoring Approach
Design Pattern Transformation Assessments
Pattern Name | Purpose | Assessment |
Abstract Factory | creational | Excellent |
Builder | creational | Excellent |
Factory Method | creational | Excellent |
Prototype | creational | Excellent |
Singleton | creational | Excellent |
Adapter | structural | Excellent |
Bridge | structural | Excellent |
Composite | structural | Excellent |
Decorator | structural | Partial |
Facade | structural | Impractical |
Flyweight | structural | Impractical |
Proxy | structural | Partial |
Chain of Responsibility | behavioural | Excellent |
Command | behavioural | Partial |
Interpreter | behavioural | Impractical |
Iterator | behavioural | Partial |
Mediator | behavioural | Impractical |
Memento | behavioural | Partial |
Observer | behavioural | Impractical |
State | behavioural | Partial |
Strategy | behavioural | Excellent |
Template Method | behavioural | Excellent |
Visitor | behavioural | Impractical |
Contact the author.
© Mel Ó Cinnéide 2000