私は、このシステムを構築してきたこの 2 か月の間に、この問題に頻繁に直面しました。シナリオは次のとおりです。本質的には他のオブジェクトのリストですが、その性質に固有の他のプロパティを持つこの種のオブジェクトがあります。例えば:
- クラス
Tests
:- 多くの
Test
オブジェクトが含まれています - プロパティがあります:
DefaultTimeouts
DefaultNumberOfTries
- 多くの
このクラスのサブクラスを作成List<Test>
する必要がありますか、それとも から継承してObject
、単にリストを他のフィールドの横にあるプロパティとして保持する必要がありますか?
これは少し主観的であり、個人的な好みがここで役割を果たす可能性があることは承知していますが、これについてのあなたの意見を心から知りたいです.