写点什么

软件设计原则作业

用户头像
qihuajun
关注
发布于: 2020 年 06 月 14 日



请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?



依赖倒置原则(Dependency Inversion Principle)是指的高层模块不能依赖低层模块,而是大家都依赖于抽象,同时抽象不依赖于实现,而是实现依赖抽象。



高层的模块或包不应该依赖于低层,而是高层定义接口,低层要去实现接口然后有高层来调用。好莱坞原则是:Don't call me, I'll call you. 这句话用软件术语理解就是上面的意思。

请描述一个你熟悉的框架,是如何实现依赖倒置原则的。



以MVC框架为例,Controller层为面向业务的接口,应该由Controller层定义业务接口,然后Service层来实现这些接口。



Cache类设计优化





发布于: 2020 年 06 月 14 日阅读数: 48
用户头像

qihuajun

关注

还未添加个人签名 2009.05.15 加入

还未添加个人简介

评论

发布
暂无评论
软件设计原则作业