Name | Description |
---|---|
Creational Patterns (AbFacBuildFacProSingle) | |
Abstract Factory | interface for creating family of related/dependent objects without specifying concrete classes |
Builder | separates construction from representation; same construction process can create different objects |
Factory Method | interface for creating an object; lets subclasses decide which class to instantiate |
Prototype | |
Singleton | controls access to finite number of instances |
Structural Patterns (AdBriComDecFaFlyProx) | |
Adapter | convert one interface to one the client expects |
Bridge | functional abstraction -> internal implementation |
Composite | hierarchical tree structures with elements of varying complexity but a uniform interface |
Decorator | add or remove functionality without changing external appearance |
Facade | unifying interface on top of a group of interfaces/components of a subsystem |
Flyweight | sharing/reusing objects |
Proxy | surrogate controls access to real object |
Behavioral Patterns (ChainComIntItMedMemObStateStratTempVis or C2I2M2-OSS-TV) | |
Chain of Responsibility | message handled where it is first received or directed on to another object for handling |
Command | |
Interpreter | |
Iterator | sequentially access items in a collection that is separate from the underlying collection |
Mediator | object that manages message distribution among other objects |
Memento | represents snapshot of object's state |
Observer | broadcast messages to interested listeners |
State | object alters behavior when internal state changes |
Strategy | group of classes that represent a set of possible behaviors |
Template Method | |
Visitor | think of using the enhanced for to iterate over a list in java and perform some operation on that list |
KeePass Maven plugin 0.4 released
8 years ago
No comments:
Post a Comment