软件设计原则
1、依赖倒置原则的核心设计是:
(1)高层模块不依赖低层模块,低层模块依赖高层模块的抽象接口;
(2)面向接口编程;
依赖倒置原则的核心能力是:模块与模块,组件和组件,类与类之间的解耦能力
2、dubbo spi的依赖倒置设计:通过扩展接口实现框架层和应用层的解耦,通过自身的IOC和AOP实现setter方法的依赖注入;
3、接口隔离原则:
版权声明: 本文为 InfoQ 作者【jason】的原创文章。
原文链接:【http://xie.infoq.cn/article/a6f34d451ae493154f38a6fb9】。文章转载请联系作者。
评论