[Facts]1. 왜 FACTORY를 사용하는지2. 순수한 가공물 (PURE FACBRICATION)3. 역할, 책임, 협력4. 상속과 조합[Feelings+Finding]1. FACTORY생성할 책임을 가지는 곳은 생성 방식을 알아야 하고, new를 통해 특정 구현체에 의존성이 생기게 된다.그래서 생성과 사용을 분리해야 한다. 사용할 때 생성하는 것이 아니라, 객체를 생성할 책임을 클라이언트로 옮겨야 좋다.그런데, 클라이언트에게도 생성할 책임을 주고 싶지 않을 때 FACTORY를 쓰는 것이다.2. 순수한 가공물어떤 행동을 추가하려고 하는데 이 행동을 책임질 만한 마땅한 도메인 개념이 없을 때는 PURE FACBRICATION을 추가예를 들어, 애플리케이션에서 DB 접근을 위한 객체 같은 개념이 이에 해..