だから(kvpsの各リストが表す返さ別のオブジェクト)、何が最良の方法でしょうか?上記で定義されたキー値のペアのリストからオブジェクトを作成しようとすると、どのようなデザインが良いでしょうか?私は、テキストファイルを解析する方法を持っていると<strong>リストを返す</em><strong>リスト</strong><em><strong></em>のキーと値のペアの</strong><em>を</strong>、およびkvpsからオブジェクトを作成する場合
private const string NAME = "name";
private const string PREFIX = "prefix";
と私は私がしたいの定数のために取得したキーに対してチェック、:
心にポップ第1の方法は非常に簡単です、ちょうどキーワードのリストを保持します。これは私が取り組んでいるプロジェクトのかなり中核的な部分ですので、私はそれをうまくやりたいのです。誰もがもっと頑強な提案をしているのですか(上記の方法について本質的に不安定なものは何もないと言っているわけではありません。
編集:
さらに詳しい情報が必要です。私は暇な時間にちょっとしたゲームをしています。設定ファイルでゲームの世界を構築しています。 4つのクリーチャーがすべて定義され、もう1つはすべてのクリーチャーを定義し、別のクリーチャーはすべてのクリーチャーを定義し、別のクリーチャーはすべてのクリーチャーを定義し、他のすべてのオブジェクトを定義します。最初の3つの設定ファイルでは、ファイルの内容に基づいてオブジェクトを作成します。テキストが重いので、文字列、名前、複数形、接頭辞などがたくさんあります。設定値は次のようになります。
-
key: value
key: value
-
key: value
key: value
-
「 - 」は新しいセクション/オブジェクトを表します。