Python教程

《python之常用设计模式》学习笔记

本文主要是介绍《python之常用设计模式》学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.设计模式概述

在这里插入图片描述

2.软件开发设计流程

 

需求分析

分析和设计(将系统模块进行划分 设计每个模块的类和方法)
编写实现

 

3.面向对象的三大特性

    • 封装
      将数据 属性 函数方法 封装到一个类中
      私有 封装后 限制外部调用
    • 继承
      通过继承来复用封装好的类的代码
    • 多态
      python本身是多态语言

在这里插入图片描述

4.接口

  • 在这里插入图片描述
    在这里插入图片描述
  • 通过接口 程序调用运行 更有效率 不易出错 更标准化
  • PS:包含抽象方法的类为抽象类,抽象类无法实例化,用来规范要求子类必须定义具体实现抽象类中的抽象方法。

5.python中实现接口的方法

1.

    • 先写好接口 定义好类
      然后再分别写相关的类继承 并完善其方法

在这里插入图片描述

 

2 通常用此种方法定义接口

  • 定义抽象类 和 抽象方法

在这里插入图片描述

 

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

在这里插入图片描述
在这里插入图片描述

 

7.设计模式分类

创建型模式:在创建对象时用到的模式

 

8.简单工厂模式

 

 

 

在这里插入图片描述

 

在这里插入图片描述
在这里插入图片描述

 

 

这篇关于《python之常用设计模式》学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!