摘要: 1. 装饰模式简介 装饰模式动态地给一个对象添加额外的职责。例如一幅画有没有画框都可以挂在墙上,画就是被装饰者。但是通常都是有画框的。在挂在墙上之前,画可以被蒙上玻璃,装到框子里,所以在画上加一层画框,并把它们组合成一个整体——有框的画。这样随着不断有新的装饰的加入,就给商品不断地打上包装,变成一... 阅读全文
posted @ 2014-03-30 17:48 libingql 阅读(4370) 评论(0) 推荐(0) 编辑
摘要: 1 建造者模式简介 1.1 定义 建造者模式(Builder)将复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 1.2 使用频率 中低 2 建造者模式结构 2.1 结构图 2.2 参与者 建造者模式参与者: ◊ Builder:为创建一个Product对象的各个部件指定抽象接口; 阅读全文
posted @ 2014-03-30 10:08 libingql 阅读(8233) 评论(0) 推荐(0) 编辑
摘要: 1、原型模式简介1.1>、定义 原型模式(Prototype)用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。1.2>、使用频率 中1.3>、原型模式应用 首先从实际生活来了解原型模式的由来,假设你有一份非常好的讲义,你的朋友也想要一份,那么怎么办?重新手抄一份?显然不是,当然是用复印机复印一份来得方便、直接,并且准确性也高,这种用原型来复制而不是重新创建的思维方式就是原型模式的核心思想。 Prototype Pattern也是一种创建型模式,它关注的是大量相同或相似对象的创建问题。应用原型模式就是建立一个原型,然后通过对原型来进行复制的方法,来产生一个和原型 阅读全文
posted @ 2014-03-30 01:38 libingql 阅读(8294) 评论(1) 推荐(1) 编辑