64. 객체는 인터페이스를 사용해 참조하라
주제: 객체는 인터페이스를 사용해 참조하라
핵심 원칙
// 좋은 예: 인터페이스로 참조, 클래스로 생성 List<User> users = new ArrayList<>(); Map<String, Data> dataMap = new HashMap<>(); MemberService service = new MemberServiceImpl(); // 나쁜 예: 구체 클래스로 참조 (유연성 저하) ArrayList<User> users2 = new ArrayList<>();
장점
graph LR
A[Client Code] --> B(Service Interface);
B -- impl --> C[ServiceImpl_A];
B -- impl --> D[ServiceImpl_B];
B -- impl --> E[ServiceImpl_C];주의점 (Potential Issues)
예외
예외 상황 대처 (Handling Exceptions)
최종 요약 (Key Takeaway)
Last updated