| 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
9 years ago
No comments:
Post a Comment