コラボレーション(Collaboration)において、役割(Role)を表すプロパティが持つ「型」は何であることが多いか。

コラボレーションはパターンの構造を定義するため、役割の型は具体的な実装クラスではなく、必要な振る舞いを規定するインターフェース等が使われることが多い。