摘要: 在软件设计中,有时候需要创建一个非常复杂的类对象,一次性的完成这个任务是非常艰巨的。但是,这个复杂的类对象通常可以分为几个较小的部分,这样,就可以分别创建这几个子对象然后组合为这个复杂类对象,这个过程相对来说比较稳定。但是,子对象的创建过程各不相同且可能产生变化。因此,根据OCP(Open-ClosedPrinciple)原则,也需要对子对象的创建过程进行封装。 思路:定义一个抽象的创建者(Builder),这个抽象类规定了所有的具体创建者应该具有的功能---即如何创建复杂对象的特定的部分(子对象),创建过程由具体创建者实现。然后还需要定义一个指导者(Deirector),它知道如何使用... 阅读全文
posted @ 2012-08-30 17:46 山野樵夫 阅读(267) 评论(0) 推荐(0) 编辑