23种设计模式(十一)——生成器模式【对象创建】
创始人
2024-05-14 03:01:13

文章目录

    • 意图
    • 什么时候使用生成器
        • 真实世界类比
    • 生成器模式的实现
    • 生成器模式的优缺点

亦称:建造者模式、Builder

意图

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

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

在这里插入图片描述

什么时候使用生成器

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

2、对象的创建步骤固定

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

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

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

真实世界类比

思考如何创建

相关内容

热门资讯

石榴画说丨硬核棉花闯关记——从... (来源:中国台湾网)转自:中国台湾网旋转屏幕观看↓↓↓  准备好了吗?  让我们看看当新疆棉花  没...
涉嫌向朝鲜放飞无人机的人员均曾... 总台记者当地时间18日获悉,两名涉嫌向朝鲜方向放飞无人机的民间人员均被确认曾在尹锡悦政府时期的总统府...
音乐剧打开新世界大门 中国音乐剧看上海,上海音乐剧市场正在破局新生——新世界“十二楼音乐剧之城”昨天启幕,不仅将成为全国首...
明尼苏达州局势紧张 国民警卫... 新华社洛杉矶1月17日电 随着美国明尼苏达州最大城市明尼阿波利斯紧张局势持续,明尼苏达州官员17日...
商圈非遗文化打造浓浓年味 图为汪满田非遗鱼灯巡游给商场带来了浓浓的民俗文化年味 随着农历马年新春临近...