Constructor vs Factory method
Factory 대신 생성자를 사용해야 하는 경우
생성 작업이 복잡하지 않다
객체의 생성이 다른 객체의 생성과 연관되어 있지 않으며, 모든 속성이 생성자를 통해 전달되어야 한다
Client가 구현에 관심이 있어서, 사용할 전략 (Strategy) 패턴을 선택하려고 한다
클래스가 바로 해당 타입이다
관련된 계층 구조가 없어서 concrete 구현 목록에서 선택할 필요가 없다
Last updated