置換(Substitution)は2つの分類子間に対して追加し、ある分類子が持つ契約(contract)にもう片方の分類子が従うことを示します。これは、片方の分類子のインスタンスは、実行時にもう片方のインスタンスと置換可能である事を示します。上の例では、クラスResizableWindowがクラスWindowへの置換の接続を保持しています。これは、実行時にクラスResizableWindowが要求される場面で、クラスWindowのインスタンスで置換・代用可能ということを示します。
置換の接続は、依存の接続にサブタイプが設定されたものになります。
ツールボックスのアイコン
参照: