序
什么是架构设计?为什么要有架构设计?
软件开发犹如建筑房屋,正确的规划设计才能保质保量。
那么建设一栋房屋需要什么呢?
设计
室内设计
建筑工人需要按图施工才能建好一栋房屋。 1. 结构 功能规划,划分范围。 1. 门 防火防盗,各有隐私。 1. 家具装饰 物尽其用,各有所需。
产品设计
开发人员需要设计原型才能做到心中有数。 1. 结构 视图切换,页面缓存。 1. 权限 功能模块,各有粉红。 1. 视图 风格统一,易于维护。
标准
石材
石头坚固,不易打磨。
规格混乱,不易处理。
石墙
砖
黏土烧制,易于取材。
规格标准,易于处理。
砖墙
建筑过程中材料的选择与加工十分重要,将材料做标准化处理会更简单。
前后端数据交互犹如处理材料,将数据处理为标准格式更易于开发。
张三返回数据
李四返回数据
处理后数据
工具
砌砖刷墙,打钉上漆都离不开工具。
没有工具寸步难行。
建筑工具
软件开发同样如此,善于利用第三方组件工具类库能大大提升效率。
例如element、antdv等组件库。
element组件库
人
建筑工人
开发者
不管建筑、软件架构如何设计,最终实施者是要落到具体的人手上。
作为初学者,按照标准规范去实施是最稳妥的。遮罩细节,做好本分工作才能有更好的未来。把握核心思想,化繁为简,以此为依据围绕扩展才能做好架构设计。
最后更新于