내가 가지고 OrgManager 인터페이스를 가지고 응용 프로그램을 가지고 내 SomethingManager 클래스의 구현간에 전환하는 방법은 무엇입니까?
OrgManagerImpl
을 구축 할 수 아직 - 투 - OrgManagerImpl 가서 우리가 아직에 액세스 할 수없는 일부 REST API 제 3 자 물건 이야기한다.웹 프런트 엔드를 테스트하는 동안 OrgManager를 구현하는 mock OrgManagerImpl을 작성했지만 현재 구현에서이를 구현해야합니다.
그러나 지금 나는 서블릿이 어떤 조건에 의존하여 OrgManager 구현을 선택하게하려는 상황에 처해있다.
또한 myOrgManager.findCompany ("SomeCompanyId")를 호출 할 때 myOrgManager를 사용하여 회사를 찾아 큰 목록을 만들 수있는 모든 가능한 구현을 살펴 보겠습니다.
또한 myOrgManager.createCompany (회사)를 통해 다른 구현보다 하나의 구현을 선호합니다.
UserManagerManager 객체를 향하고있는 것처럼 보입니다 ... 그러나 나는 이것이 내가 알아야 할 Java 또는 객체 지향 디자인의 일부 지점을 놓치고 있다고 느낍니다.
누구나 내가 대신 사용해야하는 패턴이나 전략을 제안 할 수 있습니까?
감사
+1 비 스프링 응답 – Paul