今日、私はオブジェクトプログラミングスタイル、具体的なタイプ、またはインターフェイスの基本的なパラドックスに到達しました。
メソッドの戻り型(具象型またはインターフェース)のより良い選択は何ですか?
ほとんどの場合、メソッドの戻り型として具象型を使用する傾向があります。なぜなら、具体的なタイプは、さらに使用するためにより柔軟であり、より多くの機能を公開すると信じているからです。
これの暗い面:カップリング。天使のようなもの:具体的なタイプには、最初に返すインターフェイス自体と、追加の機能が含まれています。
あなたの親指のルールは何ですか?
このためのプログラミングの原則はありますか?
ボーナス:これは、メンバーコレクションを公開するためのReadOnlyCollectionまたはIEnumerableの意味の例ですか?