Bridgeパターン

■目的
「機能のクラス階層」と「実装のクラス階層」を分離するために使う。
■メリット
・階層を分離しておくことで、拡張する際にクラスの見通しがよくなる。
・委譲を用いることで、クラス間の結びつきが緩くなり、ソースコードの変更点も少なくて済む。
・クラスの数を減らすことができる。
■考慮事項
・開発が進んでからパターンを適用しようとすると、変更点が大きすぎて困難なケースが多い。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です