Bridge とは,
GoFによるデザインパターンの1つです.
Bridgeパターンは、モデルの階層構造を整理します。
鉛筆、ボールペン、木製定規、プラスチック定規をモデル化する場合を例にすると
文房具
筆記用具 定規
鉛筆 ボールペン 木製定規 三角定規
のような具体的な階層構造を作らずに、
文房具
素材 用途
といった抽象化されたモデルを持つ文房具クラスを作成する。
鉛筆、ボールペン、木製定規、プラスチック定規モデルは文房具モデルを継承し、
木製orプラスチック
筆記用具or定規
情報を付与する形で実装することで、カッターや、消しゴムといった新たなモデルを追加する際必要最小限の実装で済ませることができます