架构和设计的区别:蓝图和大楼的距离

📅 2026/7/9 6:32:25 👁️ 阅读次数 📝 编程学习
架构和设计的区别:蓝图和大楼的距离

架构和设计的区别:蓝图和大楼的距离

开篇:建筑师和室内设计师

你买了一套新房,要装修。

你会请两类设计师:

  1. 建筑师:负责整体结构设计

    • 哪里是承重墙,不能拆
    • 水电线路怎么走
    • 卫生间在哪里
  2. 室内设计师:负责室内装修

    • 沙发放哪里
    • 窗帘选什么颜色
    • 灯装在什么位置

建筑师就是"架构",室内设计师就是"设计"。

什么是架构?

架构关注的是宏观层面

  • 系统由哪些部分组成
  • 各部分之间的关系
  • 各部分的职责是什么
  • 系统的部署方式

什么是设计?

设计关注的是微观层面

  • 类的结构是什么
  • 方法怎么实现
  • 接口怎么定义
  • 代码怎么组织

架构 vs 设计 对比