跟你从<<uml用户指南>>上抄了一段:
协作(collaboration)定义了一个交互,它是由一组共同
工作以提供某协作行为的角色和其他元素构成的一个群体,
这些协作行为大于所有元素的各自行为的总和。因此,
协作有结构,行为和维度。一个给定的类可以参与几个协作
。这些协作因而表现了系统构成模式的实现。
职责(resposibility)是类的契约或责任。当创建一个类时,
就申明了这个类的所有对象具有相同种类的状态和相同种类
的行为。在较高的抽象层次上,这些相应的属性和操作正是
要完成类的职责的特征。