팩토리메소드패턴1 팩토리 메소드(Factory method) 패턴 구체적으로 어떤 인스턴스를 만들지는 서브 클래스가 정한다. 다양한 구현체 (Product)가 있고, 그중에서 특정한 구현체를 만들 수 있는 다양한 팩토리 (Creator)를 제공할 수 있다. 구현 방법 확장에 열려있고 변경에 닫혀있는 구조로 만든다. 팩토리 메소드 패턴을 적용했을 때의 장점은? 단점은? 장점: 객체지향 원칙 중 개방 폐쇄 원칙(OCP)을 적용할 수 있다. 단점: 패토리 메서드 패턴을 적용하기 전보다 클래스의 수가 많아진다. 하지만 클래스별로 단일 책임의 관점에서는 오히려 책임 분리가 되기 때문에 큰 문제가 되지 않는다고 생각한다. “확장에 열려있고 변경에 닫혀있는 객체 지향 원칙”을 설명하세요. “확장에 열려 있다”는 의미는 새로운 변경사항이 생겼을 때 유연하게 코드를 추가, 수정할 수 .. 2022. 1. 4. 이전 1 다음