架构师训练营第 1 期 - 第 2 周 - 作业


依赖倒置原则( DIP-Dependency Inversion Principle )
高层模块不能依赖低层模块,而是大家都依赖于抽象;
抽象不能依赖实现,而是实现依赖抽象。
倒置 -- 模块或包的依赖关系
开发顺序和职责
软件的层次化 -- 高层决定低层
高层被重用
好莱坞规则:Don't call me, I'll call you. 框架调用应用程序代码,高层决定低层,但高层模块不依赖于低层模块,高层被重用,高层模块和低层模块之间沟通都依赖于抽象,抽象属于高层模块。
2.

版权声明: 本文为 InfoQ 作者【wgl】的原创文章。
原文链接:【http://xie.infoq.cn/article/84b190a1fc91fe1ecc9d59c4e】。未经作者许可,禁止转载。
评论