写点什么

第二周作业

用户头像
晨光
关注
发布于: 2020 年 06 月 18 日



作业一:

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

依赖倒置:高层级不能依赖低层级,高层级只能依赖高层级的;抽象不应该依赖细节,细节应该依赖抽象。



为什么称为好莱坞原则,该原则是和好莱坞模式类似,don’t call me ,i will call you



作业二:

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



spring框架里面的BeanFactory里面就是的,ApplicationContext上下文里面就依赖了高层级的比如HireraclBeanFacotry,没有依赖比它更低的



作业三:

  • 请用接口隔离原则优化 Cache 类的设计,画出优化后的类图





说明:



IClientCache 接口的方法暴露给程序调用,包含的方法有 put get delete

IRemoteCache 接口的方法,只能通过RemoteCache实现类实现,包含方法reBuild。

MainCache 聚合了RemoteCache, 存储为私有变量,以防被程序调用。



用户头像

晨光

关注

还未添加个人签名 2019.08.13 加入

还未添加个人简介

评论

发布
暂无评论
第二周作业