2012-05-09 10 views
1

デザインパターンが新しく、同じオブジェクトを何度も作成する必要があるユースケースがあります。私の場合は、大きなXMLファイルを解析しているので、各チャンクのオブジェクトを1つ作成する必要があります。すべてのオブジェクトは、格納されている値が異なる以外は同じメソッドを持っています。 現在、私は手続き的な方法でこれをやっています。つまり、XMLファイルの読者を作成し、静的メソッドparseEntryはXMLのチャンクを取り出し、それらをPOJOに解析します。 私はこれを行うより良い方法があると思う。 ありがとう、オブジェクトを何度も作成するためのデザインパターン

+0

お返事ありがとうございます。私は工場のパターンを使うことを考えました。しかし私が読んだところからは、それは形状のような同じ基本クラスを持つ異なるオブジェクトを扱うのに適しています。私にとって、私が扱っているすべてのオブジェクトは、同じ振る舞いで同じです。工場のパターンを使用する必要がありますか、単純なものを単純化するために単純な方法がありますか? –

+0

答えを更新しました。このアイデアが役立つことを願っています。 –

答えて

0

あなたのためのオブジェクトを生成しFactory Patternを使用してFactoryクラスを作成します。

もう1つのアプローチは、Compositeパターンを使用することです。このパターンは、継承を使用するとゲームのアーキテクチャを過度に複雑にし、互いに強く結合したゲームプログラミングで非常に便利です。

関連する問題