第二讲 作业一
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
不同与传统的开发模式,底层实现抽象出接口,高层来调用,依赖倒置原则的核心是高层模块不能依赖低层模块,底层模块也不依赖高层模块,而是大家都依赖于抽象;抽象不能依赖实现,而是实现依赖抽象,且抽象属于高层。
有时候依赖倒置原则又被称为好莱坞原则,即Don't call me, I'll call you.这是因为我们的应用程序不应该去调用框架的,框架会调用我们的代码,设计核心就是,框架要定义一组接口,框架基于接口进行开发、调用,我们的应用程序只要去实现这个接口。
类图
版权声明: 本文为 InfoQ 作者【mm马】的原创文章。
原文链接:【http://xie.infoq.cn/article/30316492b39440dbe619cf061】。文章转载请联系作者。
评论