추상 클래스를 사용하는 경우 및 예제를 사용하여 .NET에서 인터페이스를 사용하는 경우? 동일한 도움말에 대한 definitve 응답을 찾을 수 없었습니다. 매우 도움이 될 것입니다.추상 클래스를 사용하는시기 및 .NET에서 인터페이스를 사용하는시기
0
A
답변
4
계약을 정의하고 싶지만 구현을 제공하지 않을 때 인터페이스에 연기합니다. 일단 보일러 플레이트 기능을 사용하여 추상 클래스의 경로를 내려 간다면 이미 구현 경로를 따라 가고있는 것입니다.
그렇다면 때로는 을 모두으로 지정하는 것이 좋습니다. 이것은 API의 설계자가 인터페이스 (계약)를 정의한 다음 인터페이스를 구현하는 데 필요한 공통적 인 노력을 수행하는 보일러 플레이트 기능을 갖춘 추상 기본 클래스입니다. 이것은 일반적인 관용구입니다.
인터페이스는 구현에 절대적으로 의존하지 않고 계약을 정의하는 데 적합하며 기본 기본 클래스는 기본 동작을 제공하는 데 적합합니다. 즉, 개발자가 동일한 것을 반복해서 쓰는 데 소비 할 필요가 없음을 의미합니다.
관련 문제
- 1. 이벤트 추적을 사용하는시기 및 AJAX 호출에서 페이지 뷰 추적을 사용하는시기
- 2. WCF 서비스를 사용하는시기 ASP.Net 페이지?
- 3. 태블릿에 대한 ActionBar 높이를 사용하는시기
- 4. 테이블 게이트 웨이 및 어댑터를 사용하는시기
- 5. 시작 포인터와 내부 포인터의 차이점과 이들을 사용하는시기
- 6. 뷰에 poco 개체를 사용하는시기 및 사용자 지정보기 모델 클래스
- 7. 사용자 Java 키워드를 사용하는시기 사용자 정의 예외에서 예외가 발생합니까?
- 8. 인터페이스를 구현하는 추상 클래스를 사용하는 AutoConfiguredMoqCustomization
- 9. 다른 추상 클래스를 확장하고 추상 추상 클래스가 구현하는 인터페이스를 재정의해야하는 추상 클래스를 확장합니다.
- 10. 구문 질문 - 인터페이스를 구현하는 추상 클래스를 확장합니다.
- 11. GIS : GDAL 프로그래밍을 통해 ArcObjects를 사용하여 ArcGIS 래스터 및 벡터를 사용하는시기 및 이유
- 12. 인터페이스를 사용하는 경우 및 추상 클래스를 사용하는 경우
- 13. Play 프레임 워크에서 요청을 처리하기 위해 약속을 사용하는시기 및 사용하지 않을시기는 언제입니까?
- 14. 추상 클래스는 인터페이스를 구현하지 않습니다.
- 15. 추상 클래스를 그런 식으로 사용할 수 있습니까? 아니면 인터페이스를 사용해야합니까?
- 16. 추상 클래스와 PyMongo; 추상 클래스를
- 17. 인터페이스를 구현하는 클래스를 테스트하십시오.
- 18. 추상 클래스를 인터페이스로 변환하려면 어떻게해야합니까?
- 19. 추상 클래스와 인터페이스를 언제 사용합니까?
- 20. 언제 추상 클래스와 인터페이스를 사용하는
- 21. Java 인터페이스는 추상 클래스를 확장합니까?
- 22. 언제 추상 클래스 또는 인터페이스를 사용합니까?
- 23. 우리는 추상 클래스에 인터페이스를 구현하는 이유
- 24. 추상 클래스 및 인터페이스 클래스를 사용하는 시나리오
- 25. php : 언제 추상 및 인터페이스 클래스를 사용합니까?
- 26. 인터페이스에서 추상 클래스를 참조해도 괜찮습니까?
- 27. PHP에서 인터페이스를 만족시키기 위해 추상 클래스 사용
- 28. 추상 클래스를 사용하는 자바
- 29. 자바 추상 클래스를 초기화
- 30. 추상 클래스가 아닌 클래스에서 추상 클래스를 파생합니다.
http://stackoverflow.com/questions/761194/interface-vs-abstract-class-general-oo –