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