객체 생성 순서가 실행 전 의존관계를 완성한다
구성 단계가 끝난 뒤에는 서비스가 null이나 미완성 의존성을 만날 이유가 없어야 한다.
MemoryMemberRepository 생성
공유 저장소 인스턴스
→
TestPasswordHasher 생성
첫 운영 정책
→
DefaultMemberRegistrationService 생성
두 역할을 생성자로 연결
→
register 호출
완성된 객체 그래프 사용