week2 作业

发布于: 2020 年 06 月 17 日

作业一:

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

依赖倒置原则是:高层模块,不依赖低层模块,两者都依赖于抽象;抽象不依赖于细节,细节依赖于抽象。



作业二:

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



1、前端的react库符合依赖倒置原则。

所有的react组件继承于react的基组件(React.Component),子组件按需重置基组件的生命周期,在挂载的过程中,react库会安顺序调用执行子组件的生命周期。

这里所有的子组件都按基组件的生命周期规范去开发覆盖。



2、nodejs的express框架符合依赖倒置原则。

express开发的业务中间件都按照express框架的中间件规范去开发,执行过程中,express会按照框架设定的规则执行调用。



作业三:

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

public interface OperationGet {

Object get(Object key);

}



public interface OperationPut {

void put(Object key, Object value);

}



public interface OperationDelete {

void delete(Object key);

}



public interface OperationReBuild {

void reBuild(Config conf);

}



用户头像

还未添加个人签名 2019.01.19 加入

还未添加个人简介

评论

发布
暂无评论
week2作业