
python 设计模式
不会设计模式等于不会面向对象编程
默执_
生如蝼蚁当立鸿鹄之志,命薄如纸应有不屈之心。
展开
-
python 设计模式 李博文索引
专门设一个类,对输入进行判断选择使用其中一个功能类来执行。添加:新工厂、新产品、即可拓展新功能。抽象:工厂、产品、定义统一方法。原创 2022-09-15 19:28:42 · 258 阅读 · 0 评论 -
python 设计模式 建造者模式
只有在需要严格控制构建顺序时,需要使用构建者模式。具体构建者要指定构建什么,构建几个。指挥者要指定 构建者 构建的顺序。建造者模式:构建者、指挥者。原创 2022-09-16 11:00:39 · 273 阅读 · 0 评论 -
python 设计模式 模板模式
搭一个模板框架,具体的内容可以自己填写。原创 2022-09-13 17:42:04 · 213 阅读 · 0 评论 -
python 设计模式 策略模式
定义几种策略,让高层调用者可以自己选择策略进行执行。使用"上下文"类对策略进行 执行、切换。策略的调用方式是统一的。原创 2022-09-13 17:29:14 · 210 阅读 · 0 评论 -
python 设计模式 观察者模式(发布订阅模式)
2.设置私有属性后,就必须单独写一个函数来调用,一个属性却需要使用函数的调用方式,会让调用者迷惑。要使用"@property"装饰器语法。以上的内容也是为了演示,在订阅者名单中,删除某订阅者名字后,某订阅者会不会收到新消息。3.这个属性,有时会需要调用者重新赋值,要使用"@*.setter"装饰器语法。1.由于为了隐藏发布者消息被篡改,所以设置成立私有属性__出于安全与调用者方便的原因。原创 2022-09-12 23:03:14 · 546 阅读 · 0 评论 -
python 设计模式 责任链模式
调用时,可以无需判断接收者是谁。原创 2022-09-11 20:29:24 · 239 阅读 · 0 评论 -
python 设计模式 代理模式
代理模式:远程代理、虚代理、保护代理例如写入数据,而数据库不在本地,需要远程访问。隐藏数据库不在本地的事实,使用代理进行远程存储。例如浏览器中的无图模式,不显示图片,等你真正需要查看某张时,点击才会真正加载图像,不点击时,只会告诉你,此处是一张图像,并不显示例如普通用户只有访问权限,而开发人员有写入权限。正常读写文件使用(未包含代理)原创 2022-09-11 20:12:37 · 379 阅读 · 0 评论 -
python 设计模式 外观模式
将多个子系统的统一方法,再整合一次,形成一个完整的新系统。原创 2022-09-11 19:21:24 · 120 阅读 · 0 评论 -
python设计模式 组合模式
复合组件与组件都有统一的调用方法。组件可以任意进行组合变成复合组件。原创 2022-09-11 18:42:23 · 219 阅读 · 0 评论 -
python设计模式 桥模式
适用于几种类,进行任意组合时的一种设计模式。原创 2022-07-26 22:20:58 · 366 阅读 · 0 评论 -
python设计模式 适配器
在不更改两个原系统的基础上进行新的开发,明明是一类功能,但是两个系统的命名规则与抽象类都不一样就需要统一转换成一种方式进行调用。这时,就需要适配器。例如你得知两个系统需要进行合并出一个新功能,两边的代码都不能更改,因为有些代码在其他地方正在应用,一改就全乱了,...原创 2022-07-24 18:56:34 · 269 阅读 · 0 评论 -
python设计模式 单例模式
为了使某些类在同一时间,只能运行一个而产生的一种设计模式。原创 2022-07-24 18:20:31 · 234 阅读 · 0 评论 -
python设计模式 抽象工厂
一定要定好工厂的统一方法与数量(抽象的工厂)一定要定好产品的统一方法(抽象的产品)这样才能在不更改原代码的基础上添加新的。调用者只需要更换工厂即可。原创 2022-07-23 21:14:08 · 299 阅读 · 0 评论 -
python设计模式 工厂方法模式
程序拓展需要添加新的产品类与工厂类。添加新的需求不必修改旧代码。原创 2022-07-22 18:49:46 · 163 阅读 · 0 评论 -
python设计模式 简单工厂
缺点每次添加新功能时,需要修改服务端(底层或者被调用者)的原代码。优点方便调用,隐藏底层参数。违反了,一个接口只负责一个类。原创 2022-07-15 15:44:46 · 222 阅读 · 0 评论 -
python 设计模式(一)抽象类
面向对象接口的原则原创 2022-07-12 21:21:44 · 221 阅读 · 0 评论