저는 회사에서 진행된 다른 Java 프로젝트를 살펴 보았습니다.이 프로젝트에서 개발자는 거의 모든 도메인 엔티티 (수백 개가 존재)에 대한 인터페이스를 만들었습니다. 어떤 경우에는 추상화가 작동한다고 생각하지만 다른 경우에는 현재로서는 필요하지 않은 것처럼 보입니다.모든 Java 도메인 클래스가 인터페이스를 구현해야합니까?
인스턴스가 전달 될 때마다 인터페이스를 통해 항상 참조되고 액세스됩니다.
미래의 교정이 너무 길어 지나요? 아니면이 건전한 엔지니어링 관행인가?
dup of http://stackoverflow.com/questions/152077/programming-against-interfaces-do-you-write-interfaces-for-all-your-domain-class? –
내가 겪어 본 낯선 상황 : 서비스가 아닌 도메인 객체를위한 인터페이스. 이 코드를 추상화하여 내 코드에 삽입하는 완전한 PITA로 만들었습니다. 그리고 그들은 도메인 객체에 대해 각각 하나씩 구현했습니다. !?!?!?! –