摘要:
Builder建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。上图的类关系主要是这样的:有两种车要生产:benz和BMW, 其中每种不同品牌的车里面还有小的分类,比如有些BENZ车要加入一些功能如(EngineBoom,并不是所有的车都有)。所以我们先创建一个abstract类,里面有生产车的各个步骤的抽象方法,然后是BENZ车和BMW车都去继承这个类,各自实现自己抽象类里各个步骤的具体方法。然后创建builder模式中关键的类builder类,该类用来实现按顺序去创建具体的产品,然后针对每种产品创建出一个相对应的builder继承抽象builder类。然 阅读全文