知识卡片

合并不同领域概念损害可用性

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

内容

手机联系人列表和邮箱联系人列表被开发者当成同一个领域概念直接同步合并,结果酿成可用性灾难:邮箱每加一个新联系人都会同步进手机,导致通讯录膨胀到1400人,还常在其中找错人(把好友和一面之交搞混)。真正的问题不是界面或集成缺陷,而是领域理解错误——”手机联系人”和”邮箱联系人”在现实中是两个不同的领域概念:前者是主动挑选的私交圈,后者是任何联系过的人,合并存储本质是把两种语义强行拍平成一种数据结构。

参考来源

- 位置:《恰如其分的软件架构》第8章《领域模型》8.1节《领域与架构的关系》(源文件:_epub-src/OEBPS/text00077.html) - 结论依据:原文用手机联系人列表与邮箱联系人同步合并导致1400人通讯录、拨错电话的真实故事,说明这是开发者对"手机联系人"和"邮箱联系人"是不同领域概念产生了误解,而非单纯的界面或集成问题。 - 原始内容:其实那些努力解决电话号码丢失问题的开发人员已经对这个领域产生了误解。电子邮件联系人列表真的和手机联系人列表是一样的吗?……如果我的手机已经与一份完整的工作联系人列表进行了同步……意外地拨打给了……不太熟悉的工作上有联系的人。