Skip to content

Instantly share code, notes, and snippets.

@dunckr
Created November 27, 2013 21:28
Show Gist options
  • Save dunckr/7683567 to your computer and use it in GitHub Desktop.
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
{
"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