你将学到的
  • 单例模式概念及一般实现
  • 简单工厂模式
  • 策略模式定义及简单实现案例
  • 命令模式定义及简单实现案例
  • 适配器模式定义及简单实现案例
  • 代理模式定义及简单实现案例
  • 外观模式定义及简单实现案例
  • 单例模式的装饰器实现
  • 抽象工厂模式
  • 观察者模式定义及简单实现案例
  • 模板方法模式定义及简单实现案例
  • 装饰者模式定义及简单实现案例
  • 组合模式定义及简单实现案例
  • 六大设计原则定义及其使用场景和目的
lab-classic 实验 1 创建型:单例模式和工厂模式家族

知识点: 1.单例模式概念及一般实现 2.单例模式的装饰器实现 3.简单工厂模式 4.抽象工厂模式

lab-classic 实验 2 行为型:策略模式,观察者模式,命令模式,模板方法

知识点: 1.策略模式定义及简单实现案例 2.观察者模式定义及简单实现案例 3.命令模式定义及简单实现案例 4.模板方法模式定义及简单实现案例

lab-classic 实验 3 结构型:适配器模式,装饰者模式,代理模式,组合模式

知识点: 1.适配器模式定义及简单实现案例 2.装饰者模式定义及简单实现案例 3.代理模式定义及简单实现案例 4.组合模式定义及简单实现案例

lab-classic 实验 4 结构型:外观模式 和 六大设计原则

知识点: 1.外观模式定义及简单实现案例 2.六大设计原则定义及其使用场景和目的

课程介绍

实验任务

  • 学习单例模式和工厂模式家族
  • 行为型模式:策略模式,观察者模式,命令模式,模板方法模式
  • 结构型模式:适配器模式,装饰者模式,代理模式, 组合模式
  • 结构型模式:外观模式 和 六大设计原则

先学知识

最好是先了解基础的 Python 语法,推荐学习Python3 简明教程

课程难度

本课程难度为中等。

面向用户

本实验主要学习多种常见的设计模式的原理以及如何应用实践,须掌握 Python3 基础语法知识。

课程教师

aiden0z 共发布过 7 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号