Collaborations(协作)的主要目的是解释系统中的通信元素是如何共同来完成一项或一组特定的任务,而不用引入与该解释无关的细节。协作是UML可以用来描绘设计模式的一种方法。
CollaborationUse(协作使用)代表了把一个由协作所描述的模式应用到一个特定的场景中,其中涉及到扮演collaborationRoles的特定元素。
图11.49 Collaborations