Python版设计模式实践

会员
关注

以实验楼部分功能举例,学习多种常见的设计模式的原理以及如何应用实践。课程会涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等,使用Python为案例实现语言。本课程难度属于一般,属于初级级别课程,适合具有 Python 基础的用户,熟悉 Python 基础知识加深巩固。

实验1
创建型:单例模式和工厂模式家族
知识点: 1.单例模式概念及一般实现 2.单例模式的装饰器实现 3.简单工厂模式 4.抽象工厂模式
实验2
行为型:策略模式,观察者模式,命令模式,模板方法
知识点: 1.策略模式定义及简单实现案例 2.观察者模式定义及简单实现案例 3.命令模式定义及简单实现案例 4.模板方法模式定义及简单实现案例
实验3
结构型:适配器模式,装饰者模式,代理模式,组合模式
知识点: 1.适配器模式定义及简单实现案例 2.装饰者模式定义及简单实现案例 3.代理模式定义及简单实现案例 4.组合模式定义及简单实现案例
实验4
结构型:外观模式 和 六大设计原则
知识点: 1.外观模式定义及简单实现案例 2.六大设计原则定义及其使用场景和目的