写点什么

架构师训练营第二周

用户头像
M.
关注
发布于: 2020 年 11 月 02 日
  1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

答:就是在架构设计中,我们首先着手的是上层的抽象设计,所调用的暂时不需要先去实现,而是以接口的形式抽象出来,上层设计完后再慢慢去实现接口方法,这样做是有很大好处的,首先就是其他调用方调用我们的接口的时候,比较好重用,而不会因为下层更改影响到上层,其次,上层接口定好后,其实也是定制出一套规范,明确的定义了下游实现应该有什么接口,需要实现什么接口,有一个明确定义跟代码规范化的作用。


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




总结:

之前也有学过《设计模式之美》 里面也有介绍设计原则的使用,这次有感觉是又学了一边,我感觉设计原则给我们日常开发提供了一套方法论,我明白如何去评判什么代码是好的代码,但是工作中,有的时候确实也像老师说的,代码接手时已经是很臃肿的一个状态了,要重构需要决心还有着手点,而且我觉得老师说的案例都是一开始就能抽象出很合理的布局,但现实中,可能我们无法一步到位,都是要有很多过程,总之,利用设计原则去重构代码,不是一件很容易的事情。而我觉得比起死记设计原则,更要去学会抽象,抽象系统模块的对象,构建合理的模型,然后再组合起来,最后用设计原则去看里面是否有设计问题,然后改造,重构不是一次性的事,更应该随项目不断迭代。


用户头像

M.

关注

还未添加个人签名 2020.04.24 加入

还未添加个人简介

评论

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