- 119 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 14:59:44 ]
- >>115
排他的でシングルトンなファクトリクラスを作れば良いかな。 シングルトンの管理は色々出来そうだけど A,B,C,D,ファクトリを同じパッケージにしてB,C,Dのコンストラクタはパッケージープライベートにする。 んで、ファクトリはAのサブクラスのインスタンスを一度でも生成したか どうかのフラグを持つ。B,C,Dのインスタンスを返すメソッド(ファクトリメソッド)内でフラグ立てる。 フラグが立ってれば以降はインスタンスを返さないか、 または生成済みインスタンスを返す。 大雑把だけどかんな感じか。
|

|