プロパティが現在intとbooleanであるいくつかのクラスには、いくつかのプロパティがあります。intは値であり、そのintが設定されている場合はブール値がtrueになります。
このペアリングが必要なのは、あるレベルに設定されていない場合は上のレベルの設定を使用するプロパティのレベルを持つオブジェクトを表しているためです。このアプローチにより、各レベルでその値が何であるか、およびそのレベルで設定されたか継承されたかを記録できます。
それは素晴らしい働きをします。ただし、これらのオブジェクトは文字通り100,000個になる可能性があります。そして、それは大量のメモリ、大量のガベージコレクションなどです。したがって、どうすればこれをより適切に実行できるかについてのアイデアはありません。列挙型をインデックスとして持つintとbooleansの配列を調べました。しかし、それは本当に厄介だと感じます。これは、一般的に、何かを間違える(つまり、バグを導入する)機会が増えることを意味します。
助言がありますか?
ありがとう-デイブ