美文网首页
敏捷软件开发(四):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