« Boost C++ Librariesプログラミング | メイン | C++Builder2009で文字コードを変換する »

Monostateパターン

もし全部のメソッドをクラスメソッドにしてしまえば、インスタンス間の区別がなくなります。つまり、インスタンスが1個しかないのと同じです。

Singletonパターン (2) - ぜ~んぶクラスメソッド

それはSingletonパターンではなくて、Monostateパターンですね。

Monostateパターンは『アジャイルソフトウェア開発の奥義』を読んで知りました。

オブジェクト指向における再利用のためのデザインパターン』に掲載されているGoFによる23のデザインパターン以外にも、デザインパターンはたくさんあります。

デザインパターン紹介のページがよくまとまっていて、勉強になります。

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/1013

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2009年07月13日 21:22に投稿されたエントリーのページです。

ひとつ前の投稿は「Boost C++ Librariesプログラミング」です。

次の投稿は「C++Builder2009で文字コードを変換する」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35