写点什么

架构师训练营第二周作业

用户头像
lakers
关注
发布于: 2020 年 11 月 02 日

作业 1:

依赖倒置原则:DIP - Dependency Inversion Principle

• 高层模块不能依赖低层模块,而是大家都依赖于抽象;

• 抽象不能依赖实现,而是实现依赖抽象。

DIP 倒置了什么?

• 模块或包的依赖关系:高层不再依赖底层-底层不再是实现业务然后提供抽象接口给高层用、底层也不依赖高层,而是高底层大家都依赖抽象-接口,这个抽象属于高层模块;定义好接口大家各自完成各自的职责,不必互相等待;高层也更能复用;

• 开发顺序和职责:定义好接口大家各自完成各自的职责,不必互相等待

软件的层次化

• 高层决定低层

• 高层被重用

 

好莱坞规则:

• Don't call me, I'll call you.

 

框架的核心-DIP

倒转的层次依赖关系:

(1)框架不依赖应用代码,而是以来抽象-接口,应用实现这些接口

(2)框架调用应用的代码,应用的代码不能调用框架

(3)框架决定、定义好整体流程,应用实现具体业务逻辑

所以依赖倒置原则又称为好莱坞原则。

 

架构需要通过框架来落地!

 

作业 2:

 


发布于: 2020 年 11 月 02 日阅读数: 31
用户头像

lakers

关注

还未添加个人签名 2018.04.25 加入

还未添加个人简介

评论

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