事件风暴肾反射区猛攻-UMLChina建模知识竞赛第3赛季第26轮
DDD领域驱动设计批评文集>>《软件方法》强化自测题集>>《软件方法》各章合集>>26轮第一次出题无人得分,重新出题。参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容,在本文下留言回答,先全部答对者得分,本轮总分为3分。
1. [单选]
网络有一句著名的“肾反射区猛攻”。


把人体看作一个系统,现在将该系统切割成“心反射区”、“肝反射区”、“脾反射区”、“肺反射区”、“肾反射区”,如果要在逻辑上判断这样的切割是否合理,以下做法中最合适的是:
A) 比较各个区中的部件的总数量以及部件所封装的属性和操作的总数量。
B) 比较各个区中的部件的属性对系统状态的影响。
C) 天下武功,唯快不破。如果允许一次走两步,新手也能击败象棋大师。小步快跑,快速迭代,不断敏捷切割,敏捷试错,画系统运行时各个区协作的序列图,观察其混乱程度,找出多次敏捷试错中的最小值。
D) 从外部观察是否满足用户的领域业务需求之道,从内部观察是否符合领域驱动设计的艺术和哲学。
2. [单选]
深受广大开发人员欢迎的“事件风暴”是领域驱动设计的革命性创造之一,优点是投资少,见效快,产量大,而且仪式感十足。
“事件风暴”会得到一些类似于“事件-状态”的结果。如果用状态机图来表示,以下哪一个最有可能是“事件风暴”得到的结果?
A)

B)

C)

D)

3.
[多选]系统有一个类叫“设备”,在“设备”的状态机图中可以看到有“正常”、“维修中”等状态。请问,以下类图片段中(仅展示类、属性和关系),能够满足上述关于“设备”的描述的片段有:
A)

B)

C)

D)


