摘要: 定义: 模板模式提供一个代码复用平台。将变与不变区分开,将不变的部分抽取出来定义在父类中,比如算法骨架,一些公共的,固定实现。这些不变的被封闭起来,尽量不去修改他们;通过子类实现可变化的步骤。 结构图: 代码: //AbstractClass抽象类 class AbstractClass { pub 阅读全文
posted @ 2020-07-25 16:42 吉尔加斯 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 定义: 从一个对象在创建另外一个可定制的对象,而且不需知道任何创建的细节。 和重写拷贝构造函数一样,能简单的clong一个对象。注意深浅拷贝。 结构图: 代码: //抽象原型类,定义clong接口 class Prototype { public: Prototype Clong(); } //具体 阅读全文
posted @ 2020-07-25 14:31 吉尔加斯 阅读(101) 评论(0) 推荐(0) 编辑