美文网首页
面向对象的设计原则

面向对象的设计原则

作者: only_run | 来源:发表于2020-05-18 22:29 被阅读0次

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

    单一职责原则

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

    接口隔离原则

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

    里氏替换原则

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

    外开内闭原则

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

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

    依赖转置原则

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

    相关文章

      网友评论

          本文标题:面向对象的设计原则

          本文链接:https://www.haomeiwen.com/subject/hdqmohtx.html