摘要: 外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一个子系统更加容易使用。 外观模式在什么时候使用最好了? 首先,在设计初期阶段,应该要有意识的将不同的两个层分离。 其次,在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂。 第三,在维护一个遗留的大型系 阅读全文
posted @ 2016-05-17 21:53 张杨 阅读(243) 评论(0) 推荐(0)
摘要: 模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 模板方法模式是通过把不变行为搬到超类,去除子类中的重复代码来体现它的优势。 当不变和可变的行为在方法的子类实现中混合在一起的时候,不变的行为就会在子类中重复 阅读全文
posted @ 2016-05-17 21:24 张杨 阅读(263) 评论(0) 推荐(0)
摘要: 原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。 .NET在System命名空间中提供了ICloneable接口,其中就是唯一的一个方法Clone(),这样你就只需要实现这个接口就可以完成原型模式。(选至《大话设计模式》) MemberwiseClone()方法, 阅读全文
posted @ 2016-05-17 20:54 张杨 阅读(308) 评论(0) 推荐(0)