インターフェイスとそれを実装するクラスがあります。今、私はこのクラスにいくつかのもののコレクションを保持したいと思います。Sholudインターフェイス部分でICollectionを使用し、concereteクラス部分でCollectionを使用しますか?
両方の部分でICollectionを使用する方が、より適切で柔軟性がありますか?
また、私がクラスにそれらのコレクションを保持したいと言った「もの」は、私が持っている他のいくつかのクラスのオブジェクトでもあり、それらのクラスにも独自のインターフェースがあります。それで、最高の実践は何ですか?これらのクラスをコレクションに保存する場合は、これらのクラスのインターフェイスタイプを使用する必要がありますか?