디자인패턴
[디자인 패턴] Factory Method 패턴
- 정의 상황에 따라 어떤 객체를 생성할지를 결정하도록 하는 패턴이다 - UML 1. Item인터페이스를 정의한 후 아이템을 사용했을때 나오는 결과를 표현하기 위해 use메소드를 정의한다 2. TradeItem, EatItem, EquipItem은 Item인터페이스를 상속받아 use함수를 재정의한다 3. ItemUseFactory인터페이스를 정의한다 4. ItemUseFactoryImpl클래스를 정의하여 ItemUseFactory를 상속받고 Item형을 반환하는 메소드를 정의한다 - 코드 Item interface public interface Item { void use(); } EatItem class public class EatItem implements Item{ @Override public ..