아이템 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
클래스의 의존 관계 많은 클래스들은 하나 이상의 자원에 의존한다. 자원에 의존해 기능을 수행하는 클래스는 의존성(dependency) 을 갖는다. 라고 표현할 수 있다. 이러한 클래스의 의존성은 보통 의존하고자 하는 기능을 가진 클래스의 참조변수를 멤버변수로 선언함으로써 표현한다. public class AccountService { private TransferService transferService; public void transfer(Account withdrawalAccount, Account depositAccount) { // business logic start ... } } 위 예시에서 계좌 서비스는 송금 서비스에 의존한다. (계좌 서비스의 기능 구현에는 송금 서비스의 도움이 필요하다...
프로그래밍/Effective Java
2022. 1. 25. 12:41
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday