美文网首页
敏捷软件开发(四):LSP、DIP、ISP

敏捷软件开发(四):LSP、DIP、ISP

作者: 一个_人鸭 | 来源:发表于2019-04-28 20:51 被阅读0次

    LSP(里氏替换原则)

    子类型必须能够替换掉他们的基类型。它的本质是继承,这里可以想想项目中常用的模版方法。

    DIP(依赖倒置原则)

    • 高层模块应该依赖于底层模块,二者都应该依赖于抽象。
    • 抽象不应该依赖于细节,细节应该依赖于抽象。
      这个原则相信大部分的java开发人员都耳听详熟了,spring的IOC便是最好的例子。

    ISP(接口隔离原则)

    不应该强迫用户依赖于它们不用的方法。这里spring中有很多实例,例如BeanFactory与ApplicationContext。


                                                                                                    生活要多点不自量力

    相关文章

      网友评论

          本文标题:敏捷软件开发(四):LSP、DIP、ISP

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