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

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

实验 2 行为型设计模式

知识点: 1.策略模式 2.观察者模式 3.命令模式 4.模板方法模式

实验 3 结构型设计模式与六大设计原则

知识点: 1.适配器模式 2.装饰者模式 3.代理模式 4.组合模式 5.外观模式 6.六大设计原则

课程介绍

实验任务

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

先学知识

课程难度

  • 本课程难度为中等。

面向用户

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

课程教师

1 共发布过 10 门课程

查看老师的所有课程 >
开通会员,即刻开始学习
加入社群
加入编程交流社群