23种设计模式——生成器模式对象创建

Posted J-A

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式——生成器模式对象创建相关的知识,希望对你有一定的参考价值。

文章目录

亦称:建造者模式、Builder

意图

生成器模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

换成大白话理解就是:一个复杂的对象,它的创建过程和使用过程要分开。对于对象的使用者来说,我只需要告诉创建者我需要使用这个复杂对象,至于这个复杂对象是怎么创建的,不关我事。

什么时候使用生成器

1、对象的创建过程非常复杂

2、对象的创建步骤固定

3、不同的调用者获得的对象不完全相同

如果需要创建的对象不复杂,这时候是没必要使用生成器模式的。因为生成器模式本身的代码实现有一点复杂,使用它成本有点高,还不如简单的硬编码

如果对象的创建步骤不固定,也不推荐使用生成器模式。

真实世界类比

思考如何创建

以上是关于23种设计模式——生成器模式对象创建的主要内容,如果未能解决你的问题,请参考以下文章

[设计模式] 23种设计模式总结

23种设计模式----创建型模式

23种设计模式——工厂方法模式对象创建

23种设计模式----创建型模式

23种常用设计模式的UML类图

23种设计模式-生成器模式