
Python设计模式
无夜之凛冬
这个作者很懒,什么都没留下…
展开
-
第3章 工厂模式:建立创建对象的工厂
1.了解工厂模式 “工厂”表示一个负责创建其他类型对象的类。通常情况下,作为一个工厂的类有一个对象以及与它关联的多个方法。客户端使用某些参数调用此方法,之后,工厂会据此创建所需类型的对象,然后将它们返回给客户端。 优点: 松耦合:对象的创建可独立于类的实现 客户端无需了解创建对象的类,只需知道需要传递的接口、方法和参数。简化了客户端的实现 可以轻松地在工厂中添加其他类来创建其他类型对象,无需更改...原创 2019-02-15 17:09:18 · 325 阅读 · 0 评论 -
第1章 设计模式简介
1.面向对象的设计原则 (1)开放/封闭原则 类或对象及其方法对于扩展来说,应是开放的,对于修改来说,应是封闭的。 当开发软件应用时,一定确保以通用的方式来编写类或模块,以便每当需要扩展类或对象行为时不必修改类本身。 (2)控制反转原则 高层级的模块不应依赖于低层级的模块,它们应该都依赖于抽象。细节应该依赖于抽象,而不是抽象依赖于细节。 (3)接口隔离原则 客户端不应依赖于它们不需要使用的接口。 ...原创 2019-02-13 15:32:11 · 123 阅读 · 0 评论 -
第2章 单例设计模式
2.1 理解单例设计模式 单例模式确保类有且只有一个特定类型的对象,并提供全局访问点。程序运行过程中只能生成一个实例,以免对同一资源产生相互冲突的请求。 单例设计模式的意图如下: 确保类有且只有一个对象被创建 为对象提供一个访问点,使程序可以全局访问该对象 控制共享资源的并行访问 实现单例模式的一个简单方法是,使构造函数私有化,并创建一个静态方法来完成对象的初始化。这样,对象将在第一次调用时创...原创 2019-02-13 22:10:41 · 131 阅读 · 0 评论