写点什么

架构师训练营第二周课后作业

用户头像
天涯若海
关注
发布于: 2020 年 10 月 29 日
  1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

答:依赖倒置原则是指,打破常规的软件设计架构中高层模块依赖低层模块,因而导致的僵硬、不可移植的“臭味”的一种设计原则;具体是指高层模块不依赖低层模块,而是大家都依赖于高层抽象。



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



答:因为cache的get、put、delete方法客户端需要依赖,所以单独抽离为一个接口;rebuild方法是系统原创调用需要,所以单独抽离一个接口。

有因为rebuild的方法的实现会和get、put、delete方法相关,所以四个接口的实现仍然需要在一个类中也即CacheServer。



用户头像

天涯若海

关注

还未添加个人签名 2017.12.08 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二周课后作业