写点什么

架构师 0 期 02 周总结

发布于: 2020 年 06 月 17 日

架构师最重要的能力就是:破局

就是在不知道该怎么办时,架构师能够打破现在僵硬局面。



编程的本质:使用计算机来解决现实中的问题



其次,学习了如何编码,利用设计原则、设计模式进行OOD。学习了五种设计原则,不再赘述。印象最深的是 依赖倒置(DIP) 原则,我之前理解错了,经过老师的讲解,恍然大悟

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

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

DIP倒置了什么?

  • 模块或者包的依赖关系

  • 开发顺序和职责

软件的层次化

  • 高层决定低层

  • 高层被重用

想起在业务中的使用:

公司有一个中台服务,有众多的业务方。该功能是公司的核心业务,几乎所有的业务都要依赖这个中台服务。

流程:业务前台调中台服务发起请求,而中台服务找业务后台要数据。

那么数据是怎么找业务后台要的呢?

中台服务在client 包中定义了一个controller ,controller 调用了中台定义的一个接口,业务方集成该jar包,需要实现该接口。这样,数据的输入输出就都按照中台来决定。

也就是中台的controller 和 业务方的实现类都 依赖了 中台定义的接口,高层(controlle)决定了低层(业务方实现类)

发布于: 2020 年 06 月 17 日阅读数: 45
用户头像

还未添加个人签名 2018.10.29 加入

还未添加个人简介

评论

发布
暂无评论
架构师0期02周总结