Python 设计模式基础培训
以实验楼部分功能举例,
学习多种常见的设计模式的原理以及如何应用实践。
课程会涵盖工程模式,命令模式,外观模式,适配器模式,
装饰模式,代理模式等,使用 Python 为案例实现语言
单例模式
1 抽象类的概念和使用
2 适配器模式
3 代码模式
4 外观模式
5 策略模式
6 命令模式
7 Python 元类简介与使用
8 工厂模式及其三种变形
9 装饰器模式
10 组合模式
11 享元模式
12 观察者模式
13 模板方法模式
1.设计模式简介
2.单例模式的三种实现方式
2
Python 元类简介
1.元类的概念
2.利用__new__方法控制类的属性
3.利用__init__方法控制类的属性
4.利用__call__方法设置类的调用规则
3
创建型:工厂模式
1.抽象类
2.简单工厂模式
3.工厂方法模式
4.抽象工厂模式
4
结构型:适配器模式、装饰器模式
1.适配器模式
2.装饰器模式
5
结构型:代理模式、组合模式
1.代理模式
2.组合模式
6
外观模式、享元模式
1.外观模式
2.享元模式
7
行为型:策略模式、观察者模式
1.策略模式
2.观察者模式
8
行为型:命令模式、模板方法模式
1.命令模式
2.模板方法模式