设计模式
设计模式案例:简单工厂模式、策略模式、依赖注入模式
装饰器模式
建造者模式
工厂方法模式和建造者模式 区别
工厂模式
策略模式
设计模式简述
适配器模式
开闭原则
设计模式:开篇
django 涉及了哪些设计模式
本文档使用 MrDoc 发布
-
+
首页
设计模式简述
> 工厂方法模式: - **工厂方法模式**是一种**创建型**设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 - gunicorn 提供了很多种worker,比如sync worker,gthread worker,gevent worker,根据用户设置的参数来决定使用哪一种worker,这应该算是工厂模式; - asyncio 提供了 unix events 和 windows events,根据系统环境来决定使用哪种event loop,这应该也是工厂模式; - wefe 中,有很多算法类,它们提供了相同的使用方法,根据参数来决定使用哪个算法类; > 适配器模式: - one-api 对接了很多供应商的api接口,每个供应商的接口都不太一样,因此给每个供应商实现了一个adaptor; > 代理模式 - **代理模式** 是一种结构型设计模式, 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。 - orm 应该就是一种代理模式; - 对接外部API的时候,经常会封装一个类,这个类会提供一些方法,在方法内部会调用外部的API,在方法内部还可以做一些其他操作,比如异常处理,重试机制,记录日志,缓存数据等等,这其实也是一种代理模式;
gaojian
2024年12月8日 18:57
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码