设计模式学习(1)——Design Pattern List
2005-07-25 15:10
543 查看
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 from its 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 |
CodeGuru_ Patterns
Design Patterns in .net
Design Patterns in C# and .NET
The Design Patterns Java Companion
Tutorials about Patterns
相关文章推荐
- 设计模式学习—责任链模式(Chain of Responsibility Design Pattern)
- 设计模式学习—组合实体模式(Composite Entity Design Pattern)
- 设计模式学习—数据访问对象模式(Data Access Object Design Pattern)
- 设计模式学习—前端控制器模式(Front Controller Design Pattern)
- 设计模式学习—模板模式(Template Design Pattern)
- 设计模式学习—状态模式(State Design Pattern)
- 设计模式学习—代理模式(Proxy Design Pattern)
- 设计模式学习—服务定位模式(Service Locator Design Pattern)
- 设计模式学习—传输对象模式(Transfer Object Design Pattern)
- 设计模式学习—业务代表模式(Business Delegate Design Pattern)
- 设计模式学习—拦截过滤器模式(Intercepting Filter Design Pattern)
- 设计模式学习—备忘录模式(Memento Design Pattern)
- 设计模式学习—策略模式(Strategy Design Pattern)
- 设计模式学习—MVC模式(MVC Design Pattern)
- DESIGN PATTERN LEARNING(设计模式之学习总结)
- [创建型模式系列]Abstract factory of Design Pattern模式设计之抽象工厂模式
- 学习 Policy based design - 读C++设计新思维-泛型编程与设计模式的应用
- 《设计模式--基于C#的工程化实现及扩展》 Security Design Pattern 系列 3 检查点模式(Check Point)
- 7.5.1.1复合设计模式(THE COMPOSITE DESIGN PATTERN)
- [设计模式]--Design Patterns Explained学习笔记[chap3]