2012-11-20 7 views
2

나는 정말 such an interface이 될 수 있는지 궁금해. 이 메서드의 목적은 무엇입니까?구현할 인터페이스가 아닌 것은 무엇입니까?

_dont_implement_Matcher___instead_extend_BaseMatcher_ 

은 분명하지만 인터페이스의 목적은 무엇입니까?

사람들이 인터페이스를 구현하기를 원하지 않는다면, 나는 단지 어떤 추상 클래스도 제공하지 않을 것입니다.. 숨겨진 이유가없는 한 나는 볼 수 없습니다. 아무도 할 수 있니?

답변

5

Matcher는 BaseMatcher로 대체되었지만 이전 버전과의 호환성을 유지하기 위해 제거되지 않은 이전 인터페이스입니다.

편집 :

개정 내역이를 백업하는 것 : http://code.google.com/p/hamcrest/source/diff?spec=svn46&r=46&format=side&path=/trunk/hamcrest-java/src/api/org/hamcrest/Matcher.java

+0

때문에이 새로운 방법, 그것은이되지 않을 것이라는 점을 제외하고 바로 –

+0

에 대해 소리. – yshavit

+0

@yshavit ... 개발자보다는 소비자를위한 호환성 –

관련 문제