写点什么

训练营第二周作业

用户头像
爱码士
关注
发布于: 2020 年 11 月 03 日

1:什么是依赖倒置原则:

一般的程序开发,都是上层模块依赖下层模块。上层模块只有添加了下层模块的依赖包或者遵循下层模块的规范,才能调用下层模块的功能。这样就极大的限制了上层业务模块的功能开发,上层开发只能等待下层模块设计开发完成。

但是在通用框架中,例如tomcat/spring中,框架不可能依赖业务模块,而应该是业务模块依赖框架,按照框架的规范或者实现框架的接口,等待框架调用业务模块。这种下层模块依赖上层模块的设计就是依赖倒置。

2:为什么依赖倒置原则又叫好莱坞原则:

好莱坞的演员会给导演打电话问有没有工作机会,导演经常说:不要打电话给我,如果有机会,我会打给你。在系统中的体现就是,下层模块不要轮询上层模块,而应该等待上层模块调用。只要符合上层模块的需求,就可以被上层模块调用。下层模块必须符合上层模块定的规范,符合上层模块的需求。



3:Cache的接口隔离



用户头像

爱码士

关注

还未添加个人签名 2019.04.28 加入

还未添加个人简介

评论

发布
暂无评论
训练营第二周作业