第二周 - 作业
1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
顾客根据自己需要列出菜谱(要有鱼要有虾),而不是饭店提供固定菜单给顾客选择。
根据剧本找演员而非根据演员改剧本。
2. 请描述一个你熟悉的框架,是如何实现依赖倒置原则的。
ES6(Javascript): for...of与array(string...)的关系, for...of不依赖array或者string,而是依赖iterator接口。
3.请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。


评论