在CRC卡中,为什么我们列出所有合作者而不是仅仅依赖性。我的意思是,如果A类调用b的功能,为什么B类CRC合作者部分中提到了A。如果我们只是将A放入B的CRC卡中,那就更好了,就像A的CRC卡B中已经提到了。这样,我们也可以从CRC卡中找出依赖性,如果您知道A的功能名称A的功能名称,我们也可以在A的CRC卡中提及。通过快速生成类和序列图,这将有助于更多。通过在合作者和B合作者中提及B,可以实现哪些特定功能?

有帮助吗?

解决方案

因为您不想陷入有关协作将如何发生的细节。可能是A呼叫B,但也可能是A在B拾取的消息总线上发布事件,或者可能是B将回调对象传递给A传递消息的A。将它们列为双方的合作者,避免了实际上必须解决他们的协作方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top