|
|
floodpeak.aesthetic
| 11/09/2007
专业技术网站收集
|
| 设计模式: <吕震宇博客> ; <data & object factory> ; <TerryLee技术专栏> ; <模式速查手册> ; ... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Strategy Pattern
|
| 一、 策略(Strategy)模式
策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。
假设... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Template Method Pattern
|
| 一、 模板方法(Template Method)模式
准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Visitor Pattern
|
| 一、 访问者(Visitor)模式
访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。
问题提出
System.Coll... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Observer Pattern
|
| 一、 观察者(Observer)模式
观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Command Pattern
|
| 一、 命令(Command)模式
命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Chain of Responsibility Pattern
|
| 行为模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。
行为模式分为类的行为模式和对象的行为模式... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Bridge Pattern
|
| 一、 桥梁(Bridge)模式
桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(... |
|
|
|
floodpeak.aesthetic
| 11/08/2007
Facade Pattern
|
| 一、 门面(Facade)模式
外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。
医院的例子
用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这... |
|
|
|
floodpeak.aesthetic
| 11/07/2007
Flyweight Pattern
|
| 一、 享元(Flyweight)模式
Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级"。这里使用"享元模式"... |
|
|
|
floodpeak.aesthetic
| 11/07/2007
Proxy Pattern
|
| 一、 代理(Proxy)模式
代理(Proxy)模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。
代理模式的英文叫做Proxy或Surrogate,中文都可译成"代理&qu... |
|
|
|
floodpeak.aesthetic
| 11/07/2007
Decorator Pattern
|
| 一、 装饰(Decorator)模式
装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。
引言
孙... |
|
|
|
floodpeak.aesthetic
| 11/07/2007
类间关系的理解
|
| 网上关于此类的讨论非常多,发现对于该问题的理解各有各的说法,而各个说法中又相去甚远。通过浏览这些讨论以及对《O'Reilly - UML 2.0 In A Nutshell (2007)》的参考,发表... |
|