写点什么

架构师训练营 W02 作业

用户头像
Geek_f06ede
关注
发布于: 2020 年 10 月 31 日

一、依赖倒置原则

1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。

在代码中应该更多的使用抽象接口,使得高层模块依赖于这些抽象接口,而不是直接依赖于低层的业务实现



2、抽象不应该依赖于实现,实现应该依赖于抽象。

高层模块需要定义它所依赖的接口,而不去关心实现接口的类里面的逻辑。低层模块需要按照接口协议去实现高层模块所定义的接口;这样可以使得架构更稳定,更灵活,更好应对需求变化。



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







定义两个接口,

userCache定义get、put、delete方法,向应用程序提供调用

systemCache定义reBuild方法,向系统提供调用

cacheImpl实现以上两个接口

发布于: 2020 年 10 月 31 日阅读数: 26
用户头像

Geek_f06ede

关注

还未添加个人签名 2019.12.09 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 W02 作业