예를 들면 다음과 같습니다.
내가 수업을 말한다 A, B, C. 나는 두 개의 인터페이스를 가지고, 그들에게 전화 할 수 있습니다 IAnimal와 IDog. IDog에서 상속 IAnimal합니다. A하고 B있는 IDog반면, S C아니지만, 그것은이다 IAnimal.
중요한 부분은 IDog추가 기능 을 제공하지 않는다는 것입니다. 단지 허용하는 데 사용됩니다 A하고 B있지만 C, 특정 방법에 인수로 전달 될 수 있습니다.
이것은 나쁜 습관입니까?
MyProject.Data.IAnimal및 MyProject.Data.Animal보다 나은 MyProject.Data.Interfaces.Animal와 MyProject.Data.Implementations.Animal
Interface또는 걱정하지 않아도 될 이유가 없다는 것 Implementation입니다. Dog당신이 신경 써야 할 전부입니다. PitBull extends Dog구현 중복이 필요하지 않습니다.이 단어 extends는 내가 알아야 할 모든 것을 말해줍니다. 원래 의견에 게시 한 링크를 읽으십시오.
IAnimal하고IDog있는 끔찍한 동어 반복의 이름!