摘要: 模板方法模式:定义了一个操作中算法的骨架,而降一些步骤延迟到子类中。模板方法使子类可以从定义算法的某些特定步骤而不是改变算法的结构 1.需要一次性实现算法的不变的部分,并将可变的行为留给子类来实现 2.子类的共同行为应该被提取出来放到公共类中,以避免代码重复。现有代码的差别应该被分离为新的操作,然后 阅读全文
posted @ 2016-03-06 21:48 徒步天涯 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 原型模式 何为原型模式 使用原型模式实例创建对象的种类,并通过复制这个原型创建新的对象 客户端知道抽象Prototype类,在运行时,抽象Prototype子类的任何对象都可以案客户端的意愿被复制,因此,无需手工创建就可以制造同一类的多个实例。 何时使用原型模式 需要创建的对象应独立于其类型与创建方 阅读全文
posted @ 2016-03-06 20:34 徒步天涯 阅读(231) 评论(0) 推荐(0) 编辑