声明:本篇文字只是个人的理解,记录,由于水平有限理解粗浅 仅做参考
什么是耦合?耦合是程序元素(模块,类,接口,方法等)之间关联关系的程度的描述,关联程度低即称作低耦合;耦合度低的代码 方便复用,容易扩展维护
单一职责原则
一个接口 只负责一个功能,避免把多个功能定义在一个接口中;
接口隔离原则
类之间的依赖关系应该建立在抽象的基础上;只需要调用某个对象的方法,并不需要关心 对象的方法中是怎样实现这个功能的
里氏替换原则
子类应该实现父类定义的抽象方法,能够扩展父类的方法但是不能修改;
外开内闭原则
软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是封闭的
提倡 继承抽象基类;如果考虑扩展性 就预留抽象方法 或者实现新的接口,如果考虑 禁止修改 就定义私有的方法;
依赖转置原则
抽象的模块 不应该 依赖具体的模块;当具体模块 发生修改时,引用的模块也需要修改,所以这样能够避免 耦合过高
网友评论