知识卡片
连接器承担的实际工作常被低估
内容
连接器容易被轻视——图上它往往只是一条线,不像组件是个显眼的矩形,但连接器远不止”传话”:能转换数据类型、适配协议、协调多个组件、广播去重事件,还能承载加密、压缩、同步复制这类质量属性,可靠性、持久性等目标常常主要靠连接器实现。一位金融机构架构师说得直白:几个做同一件事的程序,水平高低取决于交互有多好——构建连接器可能比构建组件耗时更多,应用价值往往体现在连接器上。
参考来源
- 位置:《恰如其分的软件架构》第12章《模型元素》12.4节《连接器》(源文件:_epub-src/OEBPS/text00117.html)
- 结论依据:原文说明连接器容易被低估的原因(常是简单线条或本地方法调用),并引用一位金融机构架构师的话说明应用价值常体现在连接器而非组件上,构建连接器可能比构建组件花费更多时间。
- 原始内容:连接器很容易被低估……应用程序的价值常常体现在连接器上,而非体现在组件上。一家大型金融机构的架构师曾经这样告诉我:几个程序做同一件事,水平的高低取决于它们和其他程序的交互操作有多好。构建连接器,可能要比构建组件花费更多的时间。