2010-10-29 6 views

답변

15

구현을 나타냅니다.

Java 규칙입니다.

종종 java (특히 J2EE)에서는 일부 팩토리에서 객체를 가져 와서 사용합니다.

해당 객체의 유형은 종종 인터페이스로 주어 지므로 실제 클래스, 메소드 만 알 필요가 없습니다.

impl 클래스는 일반적으로 이러한 인터페이스 중 하나에서 설명하는 동작을 구현하는 클래스입니다.

+0

[ATL] (http://en.wikipedia.org/wiki/Active_Template_Library)도 COM 클래스 구현 모듈에서 접미어로 Impl을 사용하기를 좋아합니다 (라이브러리의 진입 점 모듈과 구별하기 위해). –

+8

이것은 정말 끔찍한 [명명 규칙 반대 패턴]입니다. (http://www.vertigrated.com/blog/2011/02/interface-and-class-naming-anti-patterns-java-naming-convention-tautologies/) –

5

"구현"은 짧습니다. 일반적으로 부모 패키지가 추상 클래스, 인터페이스 및 주요 액세스 지점 인 일부 팩토리 클래스를 포함하고 impl 패키지에 추상 클래스 및 인터페이스의 다양한 구체 구현이 포함되어있을 때 사용됩니다.