Application Instantiation
Applications need to subclass or use Framework classes to suit their needs.
Polymorphism is heavily used.
Frequently used patterns that allow framework based application customisation include :
- Template, Factory, State, Strategy, Command, Decorator, Adapter, Visitor, Mediator, Proxy, Iterator.