Collaborations have been around since UML 1, but I admit I've hardly used them, even in mypatterns writing. Collaborations do provide a way to group chunks of interaction behavior when rolesare played by different classes. In practice, however, I've not found that they've been a compellingdiagram type.Диаграммы сотрудничества существовали со времён UML 1, но, признаться, я их редко использовал, даже в моих описаниях паттернов. Диаграммы сотрудничества действительно дают способ сгруппировать фрагменты поведения по взаимодействию, когда роли разыгрываются разными классами. На практике, однако, я не обнаружил чтобы они были притягательным типом диаграмм.