设计模式
暴熊
看英超,听歌,学习!
QQ:908965890
展开
-
设计模式之三--Builder(生成器)
一:作用:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。UML结构图:UML协作图:二: 适用于以下情况:1)当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2)当构造过程必须允许被构造的对象有不同的表示时。三:举例说明抽象基类:1)Builder:这个基类是全部创建对象过程的抽象,提供构建不同组成部分的接口函数接口:1)Bui原创 2008-05-24 16:48:00 · 754 阅读 · 0 评论 -
设计模式之四--Prototype(原型)
一:作用:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。UML结构图:抽象基类:Prototype:虚拟基类,所有原型的基类,提供Clone接口函数接口函数:Prototype::Clone函数:纯虚函数,根据不同的派生类来实例化创建对象.优点:复制自身。客户不知道需要对象的实际类型,只需知道它的抽象基类即可。(即有继承树的情况) 缺点:必须先有一个对象实例(即原型)原创 2008-05-24 21:39:00 · 624 阅读 · 0 评论