python面向对象-类的设计原则

面向对象遵循的原则:SOLID

S(Single Responsibility Principle)

        单一原则:一个类只负责一项职责。

        好处:易于维护,写出高内聚的代码

        易于代码复用。

O(Open Closed Principle)

        开放关闭原则:对扩展开放,对修改关闭

        好处:易于维护,保证代码安全性以及扩展性。

L(Liskov Substitution Principle)

        里氏替换原则:使用基类引用的地方必须能使用继承类的对象。

        好处:防止代码出现不可预知的错误。方便针对于基类的测试代码,可以复用在子类上。

I(Interface Segregation Principle)

        接口分离原则:如果一个类包含了过多的接口方法,而这些方法在使用的过程中并非“不可分割”,那么应当把他们进行分离。所谓接口,在python中,可以简单的理解为“抽象方法”。

        好处:提高接口的重用价值。

D(Dependency Inversion Principle)

        依赖倒置的原则:高层模块,不应该直接依赖低层模块。他们应该依赖抽象类或者接口。

        好处:利于代码维护。

你可能感兴趣的:(python学习)