23种设计模式——生成器模式对象创建
Posted J-A
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式——生成器模式对象创建相关的知识,希望对你有一定的参考价值。
文章目录
亦称:建造者模式、Builder
意图
生成器模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
换成大白话理解就是:一个复杂的对象,它的创建过程和使用过程要分开。对于对象的使用者来说,我只需要告诉创建者我需要使用这个复杂对象,至于这个复杂对象是怎么创建的,不关我事。
什么时候使用生成器
1、对象的创建过程非常复杂
2、对象的创建步骤固定
3、不同的调用者获得的对象不完全相同
如果需要创建的对象不复杂,这时候是没必要使用生成器模式的。因为生成器模式本身的代码实现有一点复杂,使用它成本有点高,还不如简单的硬编码
如果对象的创建步骤不固定,也不推荐使用生成器模式。
真实世界类比
思考如何创建
以上是关于23种设计模式——生成器模式对象创建的主要内容,如果未能解决你的问题,请参考以下文章