zoukankan      html  css  js  c++  java
  • 设计模式.设计原则依赖倒置原则

    1:依赖倒置原则在Java语言中的表现就是:

    模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的。
    接口或抽象类不依赖于实现类。
    实现类依赖与接口或抽象类。

    采用依赖倒置原则可以减少类间的耦合性,提高系统的稳定性,降低并发开发引起的风险,提高代码的可读性和可维护性。
    依赖是可以传递的。只要做到抽象依赖,即使是多层的依赖传递也无所畏惧。
    对象的依赖关系又三种方式来传递:
    1:构造函数传递依赖对象
    2:Setter方法传递依赖对象
    3:接口声明依赖对象

    2:最佳实践:

     每个类尽量都有接口或抽象类,或者两者都具备。
     接口负责定义public属性和方法,并且声明与其他对象的依赖关系,
     抽象类负责公共构造部分的实现,实现类准确的实现业务逻辑,同时在适当的世界对父类进行细化。
     变量的表面类型尽量是接口或者是抽象类。
     任何类都不应该从具体类派生。
     尽量不要覆写(Override)基类的方法。
     结合里氏替换原则使用。

    "面向接口编程"是依赖倒置原则的核心。

  • 相关阅读:
    延迟为程序集签名
    bootshrap会改变IE浏览器滚动条样式
    Spark算子选择策略
    kafka常用系统命令-1
    数据结构-树
    1.PyCharm 用法
    sql 语句用法
    linux命令
    linux命令
    es的相关知识二(检索文档)
  • 原文地址:https://www.cnblogs.com/lewisat/p/6132128.html
Copyright © 2011-2022 走看看