架构师训练营作业 第二周

发布于: 2020 年 06 月 17 日
架构师训练营作业 第二周

作业一:

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

高层模块(high-level modules)不要依赖低层模块(low-level)。高层模块和低层模块应该通过抽象(abstractions)来互相依赖。除此之外,抽象(abstractions)不要依赖具体实现细节(details),具体实现细节(details)依赖抽象(abstractions)。

框架设计中常使用的原则。 框架是提供一种约束和规范,编程者在框架的设计的骨架内填充代码,不需要调用框架,而是框架带掉用业务代码。这样即保证了框架使用者代码的简洁。又能强制约束开发者的编程行为和规范,提高代码的可维护性。

作业二:

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

spring 框架通过ioc容器实现依赖倒置。bean 的实例创建交给 ioc 容器。

各个对象之间通过loC容器进行关联,当程序运行到需要依赖对象时,由IoC容器将所需要的依赖对象通过依赖注入注入到对象中。

作业三:

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

用户头像

iLeGeND

关注

我一直在你身边 从未走远 2018.02.20 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营作业 第二周