23个GOF设计模式中,你了解了多少?实际使用中又有多少?
| Creational Patterns |
| Abstract Factory |
Creates an instance of several families of classes |
| Builder |
Separates object construction from its representation |
| Factory Method |
Creates an instance of several derived classes |
| Prototype |
A fully initialized instance to be copied or cloned |
| Singleton |
A class of which only a single instance can exist |
| Structural Patterns |
| Adapter |
Match interfaces of different classes |
| Bridge |
Separates an object’s interface from its implementation |
| Composite |
A tree structure of simple and composite objects |
| Decorator |
Add responsibilities to objects dynamically |
| Facade |
A single class that represents an entire subsystem |
| Flyweight |
A fine-grained instance used for efficient sharing |
| Proxy |
An object representing another object |
| Behavioral Patterns |
| Chain of Resp. |
A way of passing a request between a chain of objects |
| Command |
Encapsulate a command request as an object |
| 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 |
| 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 |
http://www.dofactory.com/Patterns/Patterns.aspx
Leave a Reply
Using Gravatars in the comments - get your own and be recognized!
XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>
其实设计模式不要刻意去用他,他只是个解决问题的路,并不是车.自然间的流露那才是好的!呵
你的回复最多居然是好的!郁闷
[quote=overred]
你的回复最多居然是好的!郁闷
晚上回去看一下
看一下^_^