设计模式
设计模式案例:简单工厂模式、策略模式、依赖注入模式
装饰器模式
建造者模式
工厂方法模式和建造者模式 区别
工厂模式
策略模式
设计模式简述
适配器模式
开闭原则
设计模式:开篇
django 涉及了哪些设计模式
本文档使用 MrDoc 发布
-
+
首页
建造者模式
- **建造者模式**又称为**生成器模式**,是一种**创建型**设计模式, 使你能够分步骤创建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象; - 建造者模式建议将对象构造代码从产品类中抽取出来, 并将其放在一个名为Builder的独立对象中; - 建造者模式通常涉及多个步骤; - 比如我要开发一个Cache类,这个缓存类有一个属性storage,用来存储数据,而这个storage有多种实现方式,可以是dict,可以是redis,也可以是MySQL,根据用户的需要来使用对应的方式,因此我们需要实现MemoryStorage,RedisStorage,MySQLStorage,这三个类都以Storage为基类,并提供相同的方法。在这个例子中,Cache就是主管类,对外提供使用方法;Storage就是建造者类,声明了一组方法,但是并没有实现;RedisStorage就是一个具体的建造者,实现了建造方法, - wefe 中,_Dsource 类也是这样,它有一个storage属性,根据参数来决定使用哪一种存储;
gaojian
2024年12月8日 18:13
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码