第 02 周 开发编程框架 命题作业

用户头像
Jaye
关注
发布于: 2020 年 06 月 16 日
第 02 周 开发编程框架 命题作业

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



1.1 什么是依赖倒置原则?



高层模块不依赖低层模块,而是都依赖抽象接口,这个抽象接口通常是由高层模块定义,低层模块实现



1.2 为什么被称为好莱坞原则?



好莱坞的演员需要提交简历申请加入到"美国演员工会".选角导演在根据电影角色挑选合适的演员. 电影角色不依赖演员,由导演控制选择具体的演员.



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



SLF4J日志框架. SLF4J中定义日志接口. Logback 实现日志接口.通过调用LoggerFactory实现日志的输出. 使用时调用日志接口.不依赖于具体实现类.可更换日志实现.



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







用户头像

Jaye

关注

还未添加个人签名 2018.01.23 加入

还未添加个人简介

评论

发布
暂无评论
第 02 周 开发编程框架 命题作业