单选题7.4 业务应用集成4 / 6
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第7章 软硬件系统集成
一个客户有三个地址,映射时为什么不能只取第一条?
6 道章节练习题
答案与解析
正确答案 B
目标接口已有列表能力,业务也明确要求全部保留。应修正映射以保留地址集合与客户归属,不能任意取一条、拼成一个地址或拆成不同客户,选B。
字段找对了,条数也可能映射错。比如同一客户的公司、仓库和门店地址,业务上是三个可选地点,不能因为程序习惯取第一项,就把另外两个悄悄删掉。题干已经说明接收接口能处理地址列表,缺口在映射程序,不必先推倒重做数据模型。校验时至少应核对有效地址是否完整、内容是否正确、是否仍归属于原客户。把三个地址拼成一长段文本,字符或许都在,结构和用途却丢了;把它们拆成三个客户,又改变了客户身份。若业务本来只需一个默认地址,则要按确认过的默认规则选取,不能套用本题的全部保留要求。
选项分析
- A
- 第一项未必是默认地址,更不是唯一有效地址;该方案违反保留全部有效地址的已知要求。
- B
- 利用目标已支持的列表结构保存全部有效项,同时保留客户归属,直接修复本题的映射缺陷。
- C
- 多个可独立选择的地址被合成一个地址值,字符未必丢失,但原有集合结构与选择能力被破坏。
- D
- 一个客户有多个地址不等于多个客户,拆建身份会改变业务对象,也没有利用现成的列表接口。
容易混淆的地方
只核对字段名称是否对应,不核对一条客户记录中有多少个需要保留的地址。
再巩固一步
- 映射集合时同时检查内容、条数和归属。先读业务是否要求全部保留,别默认第一条就是唯一答案。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 7.4 · 纸书第278页查看完整题目与详解