摘要: 建造者(Builder)模式 建造者(Builder)模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式包含一个抽象的Builder类,还有它的若干子类——ConcreteBuilder,关键是看指挥官Director,Director里面的方法Const... 阅读全文
posted @ 2015-10-31 21:48 蚂蚁吃大象、 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也就是说这些算法所完成的功能一样,对外的接口一样,只是各自实现上存在差异。用策略模式来封装算法,效果比较好。优点: 1、 简化了单元测试,因为每个算法都有自己的类,可以通... 阅读全文
posted @ 2015-10-31 13:04 蚂蚁吃大象、 阅读(276) 评论(0) 推荐(0) 编辑