DDD领域驱动设计批评文集
做强化自测题获得“软件方法建模师”称号
《软件方法》各章合集
第五元素 2025-2-18 17:12
潘老师,画线的这句话,在这个类图中怎么体现呢?
(回答者补注:问题的素材来自《邓丽君的领域建模》)
UMLChina潘加宇
“歌曲演唱版本”和“称呼”的几个关联,无论是作曲、作词还是演唱,“称呼”一端的多重性都为多,这就可以体现了。称呼背后的当事者可以是人员也可以是组合。
第五元素
那么,作词、作曲或者演唱者,不能是个人和乐队进行〝组合〞吗?(这里区别个人组成乐队。)
UMLChina潘加宇
应该不需要考虑这个。
如果周杰伦和韩国少女时代的8人组成了一个组合“非常8+1”,然后以这个组合的名义来发歌。那么这个“非常8+1”就是一个9人的组合,不是“周杰伦+少女时代组合”的组合。
补注1:类图里的“组合”说的是演艺圈的group,不是UML里的composition。
补注2:“组合”比“乐队(band)”含义更广。“乐队”里面的成员是要演奏乐器的,如beyond,“组合”的成员唱跳就行,如上面所说的少女时代。