インターフェイスについてのインタビューで質問されました。私はそれが本当に可能かどうかはわかりません。以下の質問をご覧ください。インターフェイスとそのアクセシビリティ
A
,B
、およびC
の3つのインターフェイスがあります。インタフェースB
とC
からA
継承:
public interface A : B,C
{
}
私たちは、このインタフェースのユーザーが直接または独立B
とC
を使用してのみA
を使用する必要がないことを確認する必要があります。私は次のシナリオを考えることができ
:
- は
B
とC
内部インターフェースを作成します。しかし、A
自体のすべてのメンバーを直接定義することができたので、実際の使用は見られません。 B
とC
プライベートインターフェイス。しかし、どうしたらいいですか?また、私は以下のMSDNリンクでB
とC
が少なくともA:http://msdn.microsoft.com/en-us/library/aa664578%28v=VS.71%29.aspxとしてアクセス可能でなければならないことを確認しました。
これを行う方法はありますか、それとも質問自体は間違っていますか?
ありがとうございます。よりよいデザイン原則について語る良い本やオンライン記事はありますか? – sveerap
@sveerap:読んでくださいSOLID:http://ja.wikipedia.org/wiki/Solid_(object-oriented_design) –