架构师训练营 - 第二周作业

发布于: 2020 年 06 月 17 日

作业一:

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

问题1:高层调用低层的时候,不直接依赖低层.而是高层定义一个抽象接口,低层实现这个接口.即低层依赖这个抽象接口.

问题2:举例: don‘t call us, we‘ll call you,即好莱坞原则. 业务代码实现了框架提供的抽象接口后,不需要主动调用框架的接口,而是在合适的时候,框架会自动调用业务代码.所以叫好莱坞原则.

作业二:

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

spring 容器的refresh方法中,会实例化实现了beanFactoryPostProcessor,beanPostProcessor,ApplicationListener的类,并在合适的时机调用对应的类的方法.

作业三:

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

应用程序调用的方法入参是 LocalCallCache, Rpc调用方法的入参是 RemoteCallCache.

用户头像

Benjamin

关注

还未添加个人签名 2018.08.30 加入

还未添加个人简介

评论

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