架构之书:传道与《设计模式》

用户头像
lidaobing
关注
发布于: 2020 年 12 月 14 日
架构之书:传道与《设计模式》

软件行业其实是一个很幸福的行业,做实验的成本很低,你只需要一台电脑,不像化学,你还需要一个通风橱。不仅做实验成本很低,行业里也有很好的分享气氛,行业里大拿都愿意把自己掌握的精髓拿来给大家分享,愿意带着大家一起成长。《设计模式》就是在我成长路上影响很大的一本书。



架构的关键在于建模和解题,这两者都需要扩展视野和提高评判能力,而设计模式这本书提供的最大帮助,也正好在这两点。通过23个设计模式,能快速地扩大你的视野,知道遇到问题有哪些可用的思路和解法。同时,通过每个模式的具体分析,你可以学到对不同解法的优劣势分析,进而在自己的架构设计中为架构的扬弃提供依据。大家可以回想一下,在学会策略模式之前,是不是用了很多 if-else 的方式来实现类似的功能。在学会Command模式之前,你又是如何实现Undo操作的呢?我也认可软件能力的成长很大程度上在于代码量,但如果缺少这类书籍的指引,我们的很多代码量是不是在低水平重复,无法达到刻意练习的效果。



除了上面的两个优势,这本书在其他层面也留下了很多遗产,比如架构书的写法。在软件架构领域,很多类似的问题有类似的解法,逐渐形成了模式。设计模式通过一个个单篇,讲清楚一个个模式的优劣势,再把解决同类问题的模式组合在一起,形成章节。最后再把章节组合成书。这种结构被很多其他讲设计模式的书所模仿,比如Martin Fowler的《企业应用架构模式》等等。



还有,设计模式书中提炼出很多标准问题,比如迷宫生成器等,这类的标准问题,也逐步成了架构沟通中的通用语言和范例,简化了沟通,也大幅度简化了新模式的推广成本。



发布于: 2020 年 12 月 14 日阅读数: 58
用户头像

lidaobing

关注

还未添加个人签名 2017.10.18 加入

还未添加个人简介

评论

发布
暂无评论
架构之书:传道与《设计模式》