第二周 作业
依赖倒置原则
依赖倒置原则,是设计模式六大设计原则之一。即高层模块不应该直接依赖于底层模块的实现,两者都应该依赖底层模块的抽象,抽象不应该依赖实现,而实现应该依赖抽象。目的就是降低层与层之间的耦合,即“松耦合”实际体现。
好莱坞原则
用在系统的高层组件与底层组件之间,高层组件不应该直接调用底层组件,而是从容器中获取。可以说是依赖倒置的一种实现方式,所有有时候依赖倒置又被称为好莱坞原则;
依赖倒置的具体应用
在Spring 框架中,控制反转就是依赖倒置原则的一种实现;具体就是上层类依赖下层类的抽象,Spring的IoC Container 隐藏了创建下层类实例的细节,上层类只需要参数化引用下层类的抽象由Spring容器(IoC Container)通过依赖注入来注入下层类抽象的具体实现;从而达到上层控制下层,实现依赖倒置原则;
接口隔离原则优化 Cache 类的设计
接口隔离原则:一是不应该强行要求客户端依赖于它们不用的接口;二是类之间的依赖应该建立在最小的接口上面。
使用接口隔离原则优化 Cache 类的设计:
评论