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