目录
单一职责原则 (Single Responsibility Principle, SRP)
开放封闭原则 (Open-Closed Principle, OCP)
里氏替换原则 (Liskov Substitution Principle, LSP)
接口隔离原则 (Interface Segregation Principle, ISP)
依赖反转原则 (Dependency Inversion Principle, DIP)
基本理论
万物皆对象。拥有属性和行为。
Python是彻底的面向对象编程(OOP)的语言,Python中所有皆对象,如【int类型等】
面向过程与面向对象:面向对象是对面向过程的进一步封装与抽象
对象涉及概念:类【是对象的抽象】、属性【标签】、行为【方法函数】等
类相关
分为经典类、新式类
经典类,没有继承(object);新式类继承了(object)
py2版本定义一个类,默认没有继承object,py3版本定义一个类,默认继承object
建议使用新式类,显示继承(object),方便在py2中支持,py2.2后才支持
类定义-经典类
# 经典类 定