Person
4 つの文字列と整数を持つ単純なクラスがあります。
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public string PostalCode { get; set; }
}
これらを大量にメモリに保存する必要があります。コレクションは、任意のフィールドで検索できる必要があります。アイテムは、ライフ サイクルの一部として追加および削除されます。
Flyweight パターンは機能していないように見えます。これは、オブジェクトに大量の重複値が存在せず、フィールド レベルでのみ存在するためです。メモリのオーバーヘッドを制限し、パフォーマンスを向上させるには、どのパターンまたは戦略が最適ですか?