2
클래스 정의에 내부 인터페이스 정의가 포함되어야하는 패턴을 설정하려고합니다. 예를 들어 팀원이 클래스를 정의한다면 인터페이스 나 기본 클래스를 통해 아래와 같이 내부 인터페이스를 선언하고 정의해야합니다. 나는 그들이 선언 한 메소드와 같은 인터페이스의 특정 정의에 관심이 없지만 Display라는 인터페이스는 전혀 정의되지 않았다.
public class Foo {
public interface Display {
void Bar();
}
public void SomeMethod() {
}
}
이 주제에 대한 통찰력이나 참고 자료를 제공합니다.
하나만 구현하는 대신 내부적으로 정의하려는 이유가 무엇입니까? –
확인하면 런타임에 확인 하시겠습니까? 아니면 단위 테스트 (포장 중)를 통해 확인 하시겠습니까? – CoolBeans
왜 내부 인터페이스를 정의하도록 강요하고 싶습니까? – mgronber