Created
November 27, 2013 21:28
-
-
Save dunckr/7683567 to your computer and use it in GitHub Desktop.
JSON of Patterns for Quizington sample. Taken from http://www.dofactory.com/Patterns/Patterns.aspx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"Abstract Factory": "Creates an instance of several families of classes", | |
"Adapter": "Match interfaces of different classes", | |
"Bridge": "Separates an object\u2019s interface from its implementation", | |
"Builder": "Separates object construction from its representation", | |
"Chain of Responsibility": "A way of passing a request between a chain of objects", | |
"Command": "Encapsulate a command request as an object", | |
"Composite": "A tree structure of simple and composite objects", | |
"Decorator": "Add responsibilities to objects dynamically", | |
"Facade": "A single class that represents an entire subsystem", | |
"Factory Method": "Creates an instance of several derived classes", | |
"Flyweight": "A fine-grained instance used for efficient sharing", | |
"Interpreter": "A way to include language elements in a program", | |
"Iterator": "Sequentially access the elements of a collection", | |
"Mediator": "Defines simplified communication between classes", | |
"Memento": "Capture and restore an object's internal state", | |
"Observer": "A way of notifying change to a number of classes", | |
"Prototype": "A fully initialized instance to be copied or cloned", | |
"Proxy": "An object representing another object", | |
"Singleton": "A class of which only a single instance can exist", | |
"State": "Alter an object's behavior when its state changes", | |
"Strategy": "Encapsulates an algorithm inside a class", | |
"Template Method": "Defer the exact steps of an algorithm to a subclass", | |
"Visitor": "Defines a new operation to a class without change" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment