源代码:https://gitee.com/AgentXiao/BuilderPattern
一、用户
用于建造一个复杂的产品。比如:神州飞船,Iphone。
二、本质
1.分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责), 从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况下使用。
2.由于实现了构建和装配的解耦。
不同的构建器,相同的装配,也可以做出不同的对象;
相同的构建器,不同的装配顺序也可以做出不同的对象。
源代码:https://gitee.com/AgentXiao/BuilderPattern
用于建造一个复杂的产品。比如:神州飞船,Iphone。
1.分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责), 从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况下使用。
2.由于实现了构建和装配的解耦。
不同的构建器,相同的装配,也可以做出不同的对象;
相同的构建器,不同的装配顺序也可以做出不同的对象。