首页 > 其他 > 详细

建筑者模式

时间:2017-02-18 09:26:57      阅读:162      评论:0      收藏:0      [点我收藏+]

建筑者模式

  • 1.管理者或叫指导者Director(并调具体建筑者创建产品)
  • 2.建筑者Buidler(本质为抽象类,抽象了生成产品要做的事情)
  • 3.具体建筑者ConcreteBuilder(具体生成产品,实现建筑者)
  • 4.产品Product(产品内部各个部分的构成经常变化)

描述在软件系统中,经常面临着复杂的对象的创建工作,它通常由各个部分子对象经过一定的算法构成。这个复杂的对象的各个部分经常面临着剧烈的变化,而将它们组合在一起的算法相对稳定。如何应对这种变化?《 建筑者模式》:把复杂对象(Product)内部各个剧烈变化的部分封装(Builder)“隔绝出来”,保持系统“稳定构造算法”不随着需求的变化而变化。
实现:把复杂的构造和表示相分离,同样的构造过程可以创建不同的表示。

技术分享

 

建筑者模式

原文:http://www.cnblogs.com/Blogs-Wang/p/6412148.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!