知识卡片

领域假设差异导致集成不兼容

普通读书笔记卡 · 1958.h.3

内容

采购第三方用户授权产品时,”授权”这个领域概念有两种常见假设:活动类型(新增权限对该类别下所有现有用户立即生效)和模板类型(新权限只给新招募用户,老用户沿用旧模板)。供应商能准确回答消息格式、硬件要求这类技术细节,却常说不清产品的领域假设属于哪种——这类分歧正是导致集成失败、系统不兼容的根源,而非技术参数不匹配。这说明”领域和架构无关”是错的:领域假设本身就是决定架构能否兼容的关键变量。

参考来源

- 位置:《恰如其分的软件架构》第8章《领域模型》8.1节《领域与架构的关系》(源文件:_epub-src/OEBPS/text00077.html) - 结论依据:原文用采购用户授权产品的故事说明"活动类型"与"模板类型"是两种不同的领域假设,供应商能回答技术细节却难以说清领域假设,这类领域假设差异正是导致系统不兼容的根源。 - 原始内容:显然,我需要知道,供应商的产品是支持活动类型还是支持模板类型……供应商能够回答一些技术细节方面的问题……但要想知道他们对领域的假设却是一个巨大的挑战……各个供应商的授权管理产品在领域假设上的差异,可能导致系统之间的不兼容。