Monostateパターン

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

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

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

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

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

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください