知识卡片

概念完整性——用一套规则处处一致地解决问题,是美丽架构的核心

专业/工作

内容

Fred Brooks说过,最好是让系统体现一组一致的设计思想,而不是塞满许多彼此独立、不协调的好点子。这种”概念完整性”让开发者在理解系统一部分之后,能迅速类推理解另一部分——同样的分解准则、同样的模式应用、同样的数据结构处理方式贯穿全局,不会为同一件事提供两种做法让人纠结选择。保持这种一致性的组织手段也很朴素:让架构团队尽量小,让一两个”首席架构师”以仁慈独裁者的身份拍板所有关键决定,而不是让一致性靠开会协商自然涌现。这提示一个判断架构好坏的直觉标准:看懂系统一小块之后,能不能”猜对”另一块大概长什么样。

参考来源

《架构之美》第1章《架构概述》