23种设计模型:Builder(生成器) —— 对象创建型模式
builder模式主要应对复杂对象的各个部分频发变化。缺点在于难以应对构建算法的变化。在builder模式中,要注意不同语言中构造器调用虚函数的差别。
一、意图
将一个复杂对象的构建与它的表示分离(抽象),使得同样的构建过程(稳定)可以创建不同的表示(变化)。(GOF)
二、动机
在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法(稳定)构成,由于需...
原创
2019-03-10 22:30:32 ·
598 阅读 ·
0 评论