5

Person4 つの文字列と整数を持つ単純なクラスがあります。

public class Person
{
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public int Age { get; set; }
        public string PostalCode { get; set; }
}

これらを大量にメモリに保存する必要があります。コレクションは、任意のフィールドで検索できる必要があります。アイテムは、ライフ サイクルの一部として追加および削除されます。

Flyweight パターンは機能していないように見えます。これは、オブジェクトに大量の重複値が存在せず、フィールド レベルでのみ存在するためです。メモリのオーバーヘッドを制限し、パフォーマンスを向上させるには、どのパターンまたは戦略が最適ですか?

4

2 に答える 2