나는 여러 가지 .net 및 Java 라이브러리에서 이름 공간 및 클래스 접미어로 사용되는 impl을 보았습니다. 나는 그것이 무엇을 의미하고 왜 그것이 사용되는지를 알고 싶다.약어 impl은 많은 라이브러리에서 사용됩니다. 무슨 뜻이에요?
답변
구현을 나타냅니다.
Java 규칙입니다.
종종 java (특히 J2EE)에서는 일부 팩토리에서 객체를 가져 와서 사용합니다.
해당 객체의 유형은 종종 인터페이스로 주어 지므로 실제 클래스, 메소드 만 알 필요가 없습니다.
impl 클래스는 일반적으로 이러한 인터페이스 중 하나에서 설명하는 동작을 구현하는 클래스입니다.
[ATL] (http://en.wikipedia.org/wiki/Active_Template_Library)도 COM 클래스 구현 모듈에서 접미어로 Impl을 사용하기를 좋아합니다 (라이브러리의 진입 점 모듈과 구별하기 위해). –
이것은 정말 끔찍한 [명명 규칙 반대 패턴]입니다. (http://www.vertigrated.com/blog/2011/02/interface-and-class-naming-anti-patterns-java-naming-convention-tautologies/) –
"구현"은 짧습니다. 일반적으로 부모 패키지가 추상 클래스, 인터페이스 및 주요 액세스 지점 인 일부 팩토리 클래스를 포함하고 impl
패키지에 추상 클래스 및 인터페이스의 다양한 구체 구현이 포함되어있을 때 사용됩니다.
- 1. CallLog.Calls.NEW? 무슨 뜻이에요?
- 2. 테이블 작성 후 테이블 공간. 무슨 뜻이에요?
- 3. 이상한 코드 나누기가 MSVC로 작성됩니다. 무슨 뜻이에요?
- 4. Cygwin에서 4543 가지 가능성을 표시하도록 제안합니다. 무슨 뜻이에요?
- 5. 'ALFKI'란 무슨 뜻입니까?
- 6. 약어 사용 도움말
- 7. 속성이 사용됩니다
- 8. 무슨
- 9. "char"enum의 다른 약어
- 10. 약어 및 사전
- 11. RPX 약어 확장?
- 12. VIM 약어 커서 위치는
- 13. R의 약어 이름
- 14. 사용자 정의 서라운드의 약어
- 15. 자동화 된 약어 생성
- 16. LaTeX에서 약어 사용
- 17. DB 설계 약어
- 18. 무슨 "|" 캐릭터는?
- 19. 와 약어 Sphinx 검색 엔진
- 20. iPhone - MKReverseGeocoder.adminstrativeArea - 상태 약어 얻기
- 21. 정규식 -의 일치 약어 워드
- 22. 상태 약어 및 주소 분리
- 23. 문서가 다른 탭으로 사용됩니다
- 24. 'System.Web.UI.Control.Controls'는 '속성'이지만 '유형'처럼 사용됩니다.
- 25. '클래스'는 '유형'이지만 '변수'처럼 사용됩니다
- 26. 변수는 한 번만 사용됩니다.
- 27. 얼마나 많은 연산자는 동적 linq에 대한 system.linq.dynamic 라이브러리에서 지원
- 28. 라이브러리에서 많은 문서 파일 형식을 읽을 수 있습니까?
- 29. C# async http 라이브러리에서 많은 양의 대리인과 usercallback을 관리하는 방법
- 30. 비 연속적인 글자가있는 인수 약어 (부분 일치 ++)?
그래서 그들은 Java에서 'BaseClass'접미사를 사용합니까? 때로는 .net 코드에서 볼 수 있습니다. – wllmsaccnt