第二周 作业

发布于: 5 小时前
第二周 作业

依赖倒置原则

依赖倒置原则,是设计模式六大设计原则之一。即高层模块不应该直接依赖于底层模块的实现,两者都应该依赖底层模块的抽象,抽象不应该依赖实现,而实现应该依赖抽象。目的就是降低层与层之间的耦合,即“松耦合”实际体现。

好莱坞原则

用在系统的高层组件与底层组件之间,高层组件不应该直接调用底层组件,而是从容器中获取。可以说是依赖倒置的一种实现方式,所有有时候依赖倒置又被称为好莱坞原则;

依赖倒置的具体应用

在Spring 框架中,控制反转就是依赖倒置原则的一种实现;具体就是上层类依赖下层类的抽象,Spring的IoC Container 隐藏了创建下层类实例的细节,上层类只需要参数化引用下层类的抽象由Spring容器(IoC Container)通过依赖注入来注入下层类抽象的具体实现;从而达到上层控制下层,实现依赖倒置原则;

接口隔离原则优化 Cache 类的设计

接口隔离原则:一是不应该强行要求客户端依赖于它们不用的接口;二是类之间的依赖应该建立在最小的接口上面。

使用接口隔离原则优化 Cache 类的设计:

用户头像

尔东雨田

关注

预备用枪! 2017.12.12 加入

还未添加个人简介

评论

发布
暂无评论
第二周 作业