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