2009-07-22 21 views
0

特殊なオブジェクトを取得するために「シングルトンファクトリクラス」を作成したいと思います。そのようなクラスを作成することは可能であり、静的な工場のようなより単純なソリューションに比べていくらか余計なパフォーマンスを与えてくれますか? 他の解決策はありますか?デザイン決定:複数のパターンやその他のメソッドを実装するクラス?

このクラスは、一定のデータベースアクセス書き込みを扱うデータ集約型アプリケーションの重要なコンポーネントです。特別なパターンを持つテーブルに行を書き込む必要があることを工場が認識したときに、それぞれの特殊なオブジェクトが呼び出されます。

私はパフォーマンスのエキスパートではありませんが、ソリューションをメモリライトに調整するには、特殊なオブジェクトを扱う複数のスレッドにわたって1つ以上のファクトリを必要とせず、キャッシュを実装したい既に作成されたSpecializedインスタンス)。

ソリューション?

+0

あなたは何を求めているのかはっきりしていません - シングルトン工場を実装してメモリを節約/パフォーマンスを向上させるかどうか尋ねていますか? – Chii

+0

私は私の質問を明確にしようとしました。 – OverLex

答えて

2

このクラスを静的関数で作成してみませんか?工場を設立する必要はありません。

+0

それは、私が複数のスレッドにわたってユニークであるようにしたいと思ったときに考えたことですが、まだパズルの一部が欠けています – OverLex

+0

どのようなパズルですか? –

+0

なし、このコメントを書いている間に解決された問題!あなたの答えは役に立つと判明しました。 – OverLex

関連する問題