디자인 패턴1 [디자인 패턴] 팩토리 메서드(Factory Method) 패턴 팩토리 메서드 패턴은 다양한 제품이 있을때 하나의 팩토리 클래스에서 모든 제품을 생성하는 책임을 가지는 것이 아닌, 각 제품의 생성을 책임지는 다양한 팩토리 클래스를 제공 함으로써 제품 요구사항에 변경이 생겨도 기존 코드를 유지할 수 있도록 해주는 패턴입니다. 예를 들어 다음과 같이 검은색, 핑크색 컵을 나타내는 클래스와 만드는 각각의 컵을 생성해주는 팩토리 클래스가 있다고 해보겠습니다. public class CupFactory { public static Cup createCup(String color, int capacity) { if (color.equalsIgnoreCase("black")) { return new BlackCup(capacity); } else if (color.equalsIg.. 2022. 10. 22. 이전 1 다음