「架构师训练营第 1 期」第二周作业
一、请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
将业务模型抽象为接口或抽象类,代表行为。
将细节封装为底层实现类或者细粒度的抽象
针对行为编程,不要针对细节编程,细节只需要等待行为抽象的调用完成其工作即可。
--等我(行为)主动call你(细节实现或抽象),不要打电话给我(行为)
二、请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。


一、请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
将业务模型抽象为接口或抽象类,代表行为。
将细节封装为底层实现类或者细粒度的抽象
针对行为编程,不要针对细节编程,细节只需要等待行为抽象的调用完成其工作即可。
--等我(行为)主动call你(细节实现或抽象),不要打电话给我(行为)
二、请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论