单一职责原则:一个类只有一个功能,高内聚
开放、封闭原则:对扩展开放,对修改封闭。增加功能通过继承类进行扩展,而不是在已有的类中进行修改添加代码
依赖倒转原则:针对接口编程,不要针对实现编程。所有的依赖都要终止于抽象
里氏代换原则:子类型必须要能替换其父类,使得不受影响
迪米特法则:最少知道原则,两个类不必直接通信,那么这两个类就不要直接发生作用,可以通过第三方进行通信。成员和类要设置权限,避免使用友元类。强调类之间的松耦合
单一职责原则:一个类只有一个功能,高内聚
开放、封闭原则:对扩展开放,对修改封闭。增加功能通过继承类进行扩展,而不是在已有的类中进行修改添加代码
依赖倒转原则:针对接口编程,不要针对实现编程。所有的依赖都要终止于抽象
里氏代换原则:子类型必须要能替换其父类,使得不受影响
迪米特法则:最少知道原则,两个类不必直接通信,那么这两个类就不要直接发生作用,可以通过第三方进行通信。成员和类要设置权限,避免使用友元类。强调类之间的松耦合
本文标题:面向对象设计原则
本文链接:https://www.haomeiwen.com/subject/wreneftx.html
网友评论