ひとつはふくすうの部分集合

デザインパターンってあるけれど、これは設計というより、内部の関数、構造体どうしのインターフェースのノウハウ・・・パターンだと考えられるんじゃないかと思う。
プログラムは大きく3つの要素・・・構造・アルゴリズム・インターフェースによって構築されると考えることができる。
いま、デザインパターンがもてはやされるのは、上記の3つの要素のうちインターフェースについてを明示的にノウハウとしてのまとめたものだからなんではないだろうか。
デザインパターンGoFの23のパターンのほかにもいろいろなものがあって、
たとえば僕なんかはNullObjectパターンなんかは多用するもののひとつだ。


プログラミングをしていると、独自のパターンを発見することがある。
もちろんそのほとんどはいわゆる再発見であり、すでに世の中に知られていて名前も付けられている。
ただし、いくつかは既知のパターンにうまくに当てはめられないものもある。
今日はそのうちのひとつ、単純だけど、非常に有用な(と僕は思ってる)パターンを紹介しよう。(長い前置きだな)

続きを読む