Python设计模式
文章平均质量分 72
WongBaba
这个作者很懒,什么都没留下…
展开
-
Python设计模式(1)--设计模式的简介
1. 设计模式的优点 设计模式可以再多个项目中重复使用 问题可以再架构级别得到解决 所有的设计模式都经过了时间的验证和良好的证明,是开发人员和架构师的宝贵经验 设计模式都具有可靠性和依赖性 2. 设计模式的分类 代码段:用某种语言编写的一段具有特定用途的代码,例如,他可以是Python中的DB连接代码 设计:用来解决某个特定问题的优秀解决方案 标准:这是一种解决某类问题的方法,它非常通用,并...原创 2019-01-13 11:48:56 · 144 阅读 · 0 评论 -
Python设计模式(2)--设计原则
面向对象的设计原则(Principle) 开放/封闭原则(Open Closed Principle) 类或者对象及其方法对于扩展来说,应该是开放的,但是对于修改来说,应该是封闭的. 优点: 现有的类不会被修改,因此退化的可能性较小 它还有助于保持以前的代码的向后兼容性 控制反转原则 高层级模块不应该依赖于低层级的模块,它们应该都依赖于抽象,细节应该依赖于抽象,而不是抽象依赖于细节...原创 2019-01-13 11:51:08 · 141 阅读 · 0 评论 -
Python设计模式(3)--单例模式
1. 理解单例设计模式(Singleton Pattern) 单例模式的机制是确保类有且只有一个特定类型的对象,并且提供全局的访问点。归纳如下: 确保类有茄子有一个对象被创建 为对象提供一个访问点,以使程序可以全局访问该对象 控制共享资源的并行访问 需要注意的是,单例模式存在线程安全问题,常用解决办法是添加线程锁, 实现单例模式的一个简单方法是,使构造函数私有化,并创建一个静态方法来完成对象的...原创 2019-01-13 17:58:52 · 265 阅读 · 0 评论