摘要: 当我们要完成在某一细节层次一致的一个过程或者一个步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模板方法模式来处理 模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可以重定义该算法的某些特定步骤 结构图: 实现代码(C# 阅读全文
posted @ 2016-03-31 16:56 图哈特 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 原型模式:用原型实例指定要创建对象的实例,并通过拷贝哲学原型创建新的对象。 结构图: 一般在初始化的信息不发生变化的情况下,克隆是最好的办法。这既隐藏了对象创建的细节,又对性能是大大的提高(减少了new运算的大大的开销); 1 using System; 2 using System.Collect 阅读全文
posted @ 2016-03-31 10:42 图哈特 阅读(446) 评论(0) 推荐(0) 编辑