【架构师训练营第 1 期 02 周】 学习总结
【架构师训练营第 1 期 02 周】 学习总结
在架构师训练营第 2 周学习了框架设计的四个重要原则,这些原则也是判断一个系统架构设计优秀的标准。
老师讲解的开闭原则、依赖倒置、里氏替换、单一职责接口都通过讲解定义和例子,讲解优秀架构设计要易于扩展,分层稳定,合理的业务抽象,隔离更改带来的风险。
这些都有在日常系统开发的时候容易遇到的设计臭味,程序员交接的时候就很容易互相吐槽。所以在代码架构设计的时候,尽量在前期对业务抽象进行正确的设计,系统架构分层贴合业务实际,对后续的扩展才容易下手,减少欠技术债。谁也不想一边奔跑,一边做手术。
之前接手项目的时候就遇到过一些不好的设计,购物车没有使用策略模式,导致添加功能不方便。提交订单功能高层依赖低层设计混乱,牵一发而动全身,每次改都提心吊胆。优惠券模块没有进行抽象,通用的功能没有使用提取出来,导致代码重复冗余。
受过伤才知道痛,学习优秀的架构设计可能没有学习新技术那么吸引人。不容易在简历中体现,但这是程序员的内功,优秀的架构设计可以让系统更加稳定易扩展,不会一直填坑。在课程中学习了解基础知识后,还需要多实践,才能丰富经验,做到更优实践。
版权声明: 本文为 InfoQ 作者【Bear】的原创文章。
原文链接:【http://xie.infoq.cn/article/60cb0fbbeb7ec4cf503b32838】。文章转载请联系作者。
评论