摘要:
原型模式定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式解析: 原型模式是一种创建型设计模式,该模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。它主要面对的问题为:"某些结构复杂的对象"的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。 UML图如下: 简单示例代码如下://基类class Prototype{public: virtual ~Prototyp 阅读全文
posted @ 2012-11-05 20:53
venow
阅读(429)
评论(0)
推荐(0)
摘要:
模板方法模式定义: 定义一个操作中的算法骨架,而将一些实现步骤延迟到子类当中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板方法解析: 模板方法模式是比较简单的一种设计模式,但是它却是代码复用的一项基本的技术,在类库中尤其重要,它遵循“抽象类应当拥有尽可能多的行为,应当拥有尽可能少的数据”的重构原则。作为模板的方法要定义在父类中,在方法的定义中使用到抽象方法,而只看父类的抽象方法是根本不知道怎样处理的,实际做具体处理的是子类,在子类中实现具体功能,因此不同的子类执行将会得出不同的实现结果,但是处理流程还是按照父类定制的方式。这就是模板方法的要义所在,制定算法骨.. 阅读全文
posted @ 2012-11-05 20:40
venow
阅读(375)
评论(0)
推荐(0)
浙公网安备 33010602011771号