知识卡片

架构美的三条可检验标准

普通读书笔记卡 · 1815

内容

评价一个软件架构美不美,可以用三条相对客观的标准检验:可靠性——它能否帮助写出正确、健壮的软件;可扩展性——应对需求变化是否容易;复用性——这个解决方案是否足够通用,能不做定制就插进新的应用程序里。这三条标准把美感从主观感受拉回到可检验的工程属性,讨论任何架构风格的优劣,最终都要落回这三点上逐一对照,而不是停留在个人偏好的争论。

参考来源

- 位置:《架构之美》第13章《软件架构:面向对象与面向函数》13.1节《概述》(源文件:程序之美系列套装(6册)团队之美、项目管理之美、架构之美、数据之美、测试之美、安全之美/_epub-src/OEBPS/Text/part0255.xhtml) - 结论依据:原文明确列出"可靠性——该架构能否帮助我们创建出正确、健壮的软件?""可扩展性——应对变化是否很容易?""复用性——该解决方案是否具有通用性?"三条标准,并说明后续全书讨论都将围绕这三条展开。 - 原始内容:"美"作为软件架构的口号,并不是由旁观者来判定的。其实早就存在一些明确的标准……可靠性:该架构能否帮助我们创建出正确、健壮的软件?可扩展性:应对变化是否很容易?复用性:该解决方案是否具有通用性?