前言
软件开发流程大致分为以下3大流程
- 需求分析
- 程序分析和设计
- 程序开发
设计模式是程序员在设计程序阶段,重要的参考依据,可以帮我们设计出更加松耦合、易于扩展的程序;
设计模式概念
设计模式是针对软件设计中普遍存在的(反复出现)的各种问题,所提出的解决方案。
每1个设计模式系统地命名、解释和评价了面向对象系统中1个重要的反复出现的设计。
面向对象
上文提到设计模式是针对面向对象程序提出的程序设计方案,所以回顾下面向对象知识。
面向对象的3大特性
面向对象的3大特性不是1个平级并列的关系而是1个循序递进的关系
封装:把属性(数据)、方法(函数)封装到1个类里面
继承:通过继承可以解决2个类直接复用代码的问题
多态:Python本身是1本多态的语言
面向对象的接口
概念:接口是若干抽象方法的集合
作用:规范、限制实现类的方法,对高层代码(Client)隐藏了类的内部实现;
参考
标签:个类,程序,多态,面向对象,概述,设计,设计模式 From: https://www.cnblogs.com/sss4/p/18004515