DDD爱好者通病-《软件方法》自测题解析37

DDD领域驱动设计批评文集

做强化自测题获得“软件方法建模师”称号

《软件方法》各章合集


《软件方法》第5章自测题2

5 [ 单选题 ]

我们经常会听到有人说“系统分为几个功能模块”。针对“功能模块”,以下说法正确的是:

 A) 它把外部和内部混在一起了。

 B) 它可以看作是用例的一种分包。

 C) 它相当于系统的内部组件。

 D) 它相当于系统的低层用例。

答案和解析

正确选项为 A) 它把外部和内部混在一起了。

书中知识点:

图片

★这也是领域驱动设计爱好者的通病。

类图不会画,状态机图不会画,没有能力理清系统封装的复杂逻辑,于是改为在系统外部扣扣摸摸,还以微服务为名理直气壮。

你要搞个“内外兼顾”的“创新”也不是不行,那至少先得有能力建模系统封装的复杂逻辑才有资格谈吧?

很遗憾,绝大多数领域驱动设计爱好者既无能力,也无兴趣——这也是正常的,如果一个人有能力做复杂思考而且喜欢复杂思考,他也就不会相信这些投资少、见效快、门槛低、产量高、仪式感十足的伪创新了。

6 [ 单选题 ]

主执行者和辅执行者的区别是:

 A) 主执行者直接和系统交互,辅执行者间接和系统交互。

 B) 主执行者发起用例,辅执行者被动参与。

 C) 主执行者发送数据,辅执行者接收数据。

 D) 主执行者是人,辅执行者不是人。

答案和解析

正确选项为 B) 主执行者发起用例,辅执行者被动参与。

书中知识点:

图片

A的说法错误,主、辅执行者都和系统直接交互。另外,主、辅是针对用例来说的,可能用例1的主执行者,却是用例2的辅执行者。

C的说法错误,辅执行者也会向系统发送数据。

7 [ 单选题 ]

为了保障学校的安全,学校安装了监控系统。系统按照一定的频率不停拍摄访客的影像,显示给坐在监控室里的保安看。根据以上描述,最合适的用例图是:

 A)

图片

 B)

图片

 C)

图片

 D)

图片

答案和解析

正确选项为

 C)

图片

这个用例不需要保安和访客的帮助即可执行,因此保安和房客不是用例的辅执行者。


如何选择UMLChina服务

UMLChina公众号精选(20240207更新)

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值