Factory模式:为特定的客户(或情况)提供特定系列的对象。
Bulider模式:我们注意到factory模式中,product是在同一个树下的,他们继承了同一个父类;
当我们需要创建一个完全不相关的两个产品时,怎么做呢?Bulider模式给出不错的解决方案:
Bulider模式描述为:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
本文对比分析了Factory模式和Builder模式的区别与应用场景。Factory模式适用于为特定客户或情况提供特定系列的对象,而Builder模式则用于解决创建完全不相关的多个产品的问题,通过将构建过程与表示分离,实现同一构建过程创建不同表示。
Factory模式:为特定的客户(或情况)提供特定系列的对象。
Bulider模式:我们注意到factory模式中,product是在同一个树下的,他们继承了同一个父类;
当我们需要创建一个完全不相关的两个产品时,怎么做呢?Bulider模式给出不错的解决方案:
Bulider模式描述为:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
216
1212

被折叠的 条评论
为什么被折叠?