面向对象的设计原则

2020-05-18  本文已影响0人  only_run

声明:本篇文字只是个人的理解,记录,由于水平有限理解粗浅 仅做参考
什么是耦合?耦合是程序元素(模块,类,接口,方法等)之间关联关系的程度的描述,关联程度低即称作低耦合;耦合度低的代码 方便复用,容易扩展维护

单一职责原则

一个接口 只负责一个功能,避免把多个功能定义在一个接口中;

接口隔离原则

类之间的依赖关系应该建立在抽象的基础上;只需要调用某个对象的方法,并不需要关心 对象的方法中是怎样实现这个功能的

里氏替换原则

子类应该实现父类定义的抽象方法,能够扩展父类的方法但是不能修改;

外开内闭原则

软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是封闭的

提倡 继承抽象基类;如果考虑扩展性 就预留抽象方法 或者实现新的接口,如果考虑 禁止修改 就定义私有的方法;

依赖转置原则

抽象的模块 不应该 依赖具体的模块;当具体模块 发生修改时,引用的模块也需要修改,所以这样能够避免 耦合过高

上一篇 下一篇

猜你喜欢

热点阅读