2013年7月17日
摘要: 建造者模式(Builder),其意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂对象,它允许用户只通过制定复杂对象的类型和内容就可以构建它们,用户并不知道内部的具体构建细节。好比你去餐厅用餐,你需要告诉接待员你需要的菜品,中间过程接待员如何把菜单拿给传菜人员,又如何从到厨师那里,后来菜又如何传到你这里,你只管等待这个过程然后就有菜吃了。 其适用性: 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 当构造过程必须允许被构造的对象有不同的表示时。 如图建造者模式允许用户只通过指定复杂对象的类... 阅读全文
posted @ 2013-07-17 22:59 糊涂先生 阅读(277) 评论(0) 推荐(0) 编辑