argius note

プログラミング関連

ストラテジパターンの喩え

CDとCDプレーヤの関係と説明した。プレーヤはCDの具体的な内容は知らないが、CDの規格に従って音を再生しようとする。例えばCD-ROMデータディスクだとしても、音を再生しようする。CDが何種類あろうと、CDプレーヤ側を全く変えることなく再生できる。CDの規格がインタフェース、内容が具体的な戦略である。似たような喩えとして、TVゲーム機でもいける(本体とカートリッジの関係)。どちらかというと、ゲームの方がそのままストラテジパターンか。