参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。
只要最先答对前3题,即可获得本轮优胜。
如果有第4题,第4题为附加题,对错不影响优胜者的判定,影响的是优胜者的得分。
所有题目的回答必须放在同一条消息中,方为有效回答。
1 [单选]
针对以下类图,选项中哪一种情况最有可能导致泛化关系?
A) 对于某一个A来说,可能在其生命期的某一时期没有y,另一时期有y,但不允许超过1个y。
B) 在长达1小时的热烈且有仪式感的领域驱动设计敏捷沟通之后,认为在特定上下文内,A、B、C存在泛化因子。
C) x的取值约束了y的个数以及y的属性值。
D) 有的A允许有z,有的A不允许有z。
2 [多选]
张三在画领域模型。一个人一生中可能会和多个人有婚姻关系,张三画了一个人员的1对多自反关联。
接下来,张三在写目标系统的需求规约时,认识到目标系统只需要记住某人当前的配偶是谁。
假设仅在国内现行法律框架内讨论。
以下说法正确的有:
A) 目标系统的分析类图上应该是人员的1对1自反关联。
B) 同样的领域知识,在不同的目标系统中可能会有不同的含义,从而分析模型也会不同。
C) 这反映了领域驱动设计限界上下文的重要性,对领域模型做了DDD上下文降维切片式精准风暴映射。
D) 分析类图的1对1自反关联和领域模型的1对多自反关联不是同一个关联。
3 [单选]
以下是《领域驱动设计》中的一个图,图中花括号圈住的内容“sum of Item amounts ******”的最大问题是:
A) 此内容在图中的其他地方已有表达,属于冗余内容。
B) 此内容表达为加在两个类之间的关联之上的约束。
C) 此内容没有采用形式化语言如OCL表达。
D) 此内容中的amounts和其他地方的内容对不上。
4. [单选]
以下歌词对应的流行歌曲中,作曲者和其他几首不同的是:
A) 你可知Macau不是我真姓
B) 如果祖国遭受到侵犯,热血男儿当自强(《亮剑》)
C) 果园的哥哥走了桃花运,姐妹三人都看上他
D) 我不想说,我很亲切,我不想说,我很纯洁