2004年09月01日
川俣晶の縁側技術関連執筆情報 total 2260 count

熱血VBプログラマ応援団 第12回 はやりのデザイン・パターンをVBで ―― コードの定石に名前を付けるとこんなに便利 ――

Written By: 川俣 晶連絡先

 下記の記事が@ITにて公開されました。

熱血VBプログラマ応援団 第12回 はやりのデザイン・パターンをVBで ―― コードの定石に名前を付けるとこんなに便利 ――

 この原稿の内容、実は素直にやると、ConcreteCreatorクラスをメインクラスが知っていなければならない、つまり依存関係を無くすことはできないという結論になります。そのあたりは、本筋と関係がないので、あえて曖昧に残していました。しかし、編集部から著者校正時に突っ込みを受けたので、補足説明を追加してあります。

 おそらく、デザインパターンが想定している「無修正で拡張できる」という効能は、メインプログラムを無修正で、というニュアンスではなく、特定のクラスを修正することなく、というニュアンスではないかと思います。そう考えると、サンプルに取り上げた事例はあまり適切ではないかも知れない、と思います。とはいえ、オブジェクト指向プログラミングに慣れ親しんでいないVBプログラマにとって、「特定のクラスを修正することなく」という説明は分かりにくいかな、という気もするので、この内容の方が想定読者には分かりやすいかもしれません。いずれにせよ、これは技術解説ではなく、VBプログラマが良い気持ちになるための連載なので、厳密な正しさよりも分かりやすさ優先で良いと言うことにしておきましょう。