建造者复习总结

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.

建造者模式角色:抽象建造者,具体建造者,产品,指挥者.

建造者模式可以将抽象建造者和指挥者进行合并,简化了系统结构,加重了建造者的职责.

建造者模式可以引入钩子方法对建造的过程进行控制.

建造者模式的优点:客户端不需要知道产品内部的组成细节,将产品本身和产品的创建过程解耦,可以更加精细的控制产品的创建过程,可以方便的替换或者增加新的建造者.

建造者模式的缺点:如果产品内部变化复杂,可能会导致需要增加许多建造者.

建造者模式适用于隔离复杂对象的创建和使用,并使得相同的创建过程可以创建不同的产品的场景.

猜你喜欢

转载自blog.csdn.net/qq_40925525/article/details/104461525
今日推荐