《python之常用设计模式》学习笔记
1.设计模式概述

2.软件开发设计流程
需求分析
分析和设计(将系统模块进行划分 设计每个模块的类和方法)
编写实现
3.面向对象的三大特性
- 封装
将数据 属性 函数方法 封装到一个类中
私有 封装后 限制外部调用 - 继承
通过继承来复用封装好的类的代码 - 多态
python本身是多态语言

4.接口


- 通过接口 程序调用运行 更有效率 不易出错 更标准化
- PS:包含抽象方法的类为抽象类,抽象类无法实例化,用来规范要求子类必须定义具体实现抽象类中的抽象方法。
5.python中实现接口的方法
- 先写好接口 定义好类
然后再分别写相关的类继承 并完善其方法

-
定义抽象类 和 抽象方法

6.面向对象设计的SOLID原则


7.设计模式分类
创建型模式:在创建对象时用到的模式

8.简单工厂模式




浙公网安备 33010602011771号