同じように記述を変更する。呼び出し側はどうなるか。shortcut.GetTarget();インタフェースは、扱う側は非常に楽である。複数のインスタンスを保持するような複雑性はない。クラス側ではインタフェースの実装を明示しているため、インタフェース型に暗黙の変換を行うことができる。そのため、インスタンスを代入するだけの単純な構文で、インタフェースへの参照を格納することができるのだ。そのため、呼び出し側も非常にシンプルになるのである。