python设计模式

2019-05-05  本文已影响0人  writ

第一章

面向对象编程

对象;类;方法;

面向对象编程的主要概念

封装;多态;继承;抽象;组合

面向对象的设计原则

开放/封闭原则;控制反转原则;接口隔离原则;单一职责原则;替换原则

设计模式的概念

设计模式的优点
设计模式的分类 代码段;设计;标准;模式
上下文--设计模式的适用性 参与者;非功能需求;权衡;结果

动态语言的设计模式

模式的分类

创建型模式;结构型模型;行为型模式

第二章 单例设计模式

第三章 工厂模式:建立创建对象的工厂

简单工厂模式
工厂方法模式
抽象工厂模式

第四章 门面模式:与门面相适

UML类图 门面;系统;客户端

第五章 代理模式:控制对象的访问

代理模式的三个角色:制作公司;经纪人;演员
代理;主题;真实主题
代理;主题/真实主题;客户端
不同类型的代理:虚拟代理;远程代理;保护代理;智能代理
门面模式和代理模式之间的比较:


屏幕快照 2019-05-05 下午14.13.10 下午.png

第六章 观察者模式:了解对象的情况

UML类图: 主题;观察者; 具体观察者
观察者模式 拉模型;推模型

第七章 命令模式:封装调用

UML类图: Command;ConcreateCommand;Client;Invoker;Receiver

第八章 模板方法模式:封装算法

UML类图: AbstractClass;template_method;ConcreteClass

第九章 模型-视图-控制器-复合模式(MVC)

模型 了解应用程序的情况
视图 外观
控制器 胶水

第十章 状态设计模式

UML类图: State;ConcreteState;Context

第十一章 反模式

上一篇 下一篇

猜你喜欢

热点阅读