더북(TheBook)

예제 2를 위한 리팩토링 제안

추상 팩토리 예제를 위해 맥락이 요구할 때는 객체 삭제의 책임을 Abstract Factory 클래스[19] 내부에 명시적으로 포함하도록 보증하는 리팩토링 방식을 제안한다. 이것은 단일 클래스 내부에서 객체 생성과 삭제를 다루게 할 것이다. 또 분리된 클래스에서 객체 생성과 삭제 메커니즘을 다루는 상황에서 발생하는 복잡성을 줄이며 시스템의 유지보수성을 개선한다.

같은 방법으로 팩토리 처리 메서드 패턴[19] 을 사용하면 팩토리 메서드 패턴[54] 의 맥락에서 생성된 객체를 삭제하는 과정에 도움을 줄 수도 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.