デザインパターン

クラスモジュールの活用を進めると汎用的なライブラリを作ることができるようになる反面、どのようなクラスを作って、クラスとクラスの関係をどうするかが難しくなってきます。当方もいろいろと試行錯誤しました。

最近、目にするデザインパターンはクラス設計を容易にするものではと思い、AccessのVBAに適用してみました。デザインパターンの解説書でよく見かけるのはJava言語を使ったもので、これをVBAに活用できるのかと不安がありましたが、今の感触としては十分役に立つものと認識しています。

私が学習に使った書籍はJava言語で学ぶデザインパターン入門(結城浩著)です。余談ですが、この書籍にあるデザインパターンをDelphiで書き直すと、Class参照型を活用することにより、書籍のJava言語による例以上にすっきりとデザインパターンを表現することができました。

デザインパターンについてはAccess 2000 VBAによるクラスモジュール活用の応用編としてVisual Basic Magazine2002年5月号に投稿させていただきました。コマンドパターンを中心にVBAで利用しやすいパターンを解説しています。