写点什么

架构师训练营 1 期 - 第二周作业(vaik)

用户头像
行之
关注
发布于: 2020 年 09 月 26 日
架构师训练营 1 期 - 第二周作业(vaik)

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

1.1 依赖倒置原则是面向对象设计重要原则,指的是程序的设计要依赖于抽象,而不是依赖于具体的实现,程序执行的顺序一般是高层调用低层,这样高层就依赖于低层了,现在通过高层依赖于抽象,现低层实现这个抽象,这样就解耦了高层对代层的依赖,只要抽象是稳定的,那么高层就不需要适用低层内部的各种变化和不同实现,一般开发框架的实现主要应用了依赖倒置的原则,框架抽象出接口,具体业务实现接口,框架可以自动调用任何实现了抽象接口的业务代码,从而达到框架的稳定,实现的多种变化。

1.2 好莱坞原则一般描述为“Don't call me,I will call you",这是低现依赖倒置的一种调用关系,即高层调用低层,高层决定抽象,低层实现抽象,高层稳定可重用。

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



用户头像

行之

关注

还未添加个人签名 2018.09.18 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 1 期 - 第二周作业(vaik)