设计模式
shines77
这个作者很懒,什么都没留下…
展开
-
经典的23种设计模式
23种设计模式分为创建型、结构型和行为型三种类型: 创建型模式: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。 Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory转载 2012-01-27 02:21:02 · 706 阅读 · 0 评论 -
适配器模式(Adapter Pattern)
概述: 在软件开发过程中,我们要经常要复用我们以前开发的一些“现存对象”,但是这些“现存对象”并不能满足我们新的应用环境。怎样才能良好的复用这些对象,以满足我们的应用环境,这就是适配器(Adapter)所要解决的问题。 意图: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。转载 2012-01-27 02:38:56 · 761 阅读 · 0 评论 -
COMMAND模式--《敏捷软件开发》读书笔记(一)
现在几乎每个软件都有Undo和Redo功能,要想实现这个功能就要用到COMMAND模式。所有的操作都应该从类似如下的抽象类CCommand继承:class CCommand { public: virtual ~CCommand(); virtual void Do() = 0; virtual void Undo() = 0; }; 这样就可以在操作的时候,转载 2012-01-27 02:50:22 · 652 阅读 · 0 评论