(DesignPattern) 팩토리메서드 패턴
2020. 4. 22. 23:31
팩토리 메서드 패턴에는 템플릿 메서드 패턴이 사용된다. 해당 내용을 코드를 통해서 알아보자! 구현 요구사항 게임과 아이템과 아이템 생성을 구현 - 아이템을 생성하기 전에 DB에서 아이템 정보를 요청 - 아이템을 생성 후 아이템 복제 등의 불법을 방지하기 위해 DB에 아이템 생성 정보를 남긴다. 아이템을 생성하는 주체는 ItemCreator이다. 아이템은 item이라는 interface로 선언한다. - item은 use 메서드를 기본적으로 가지고 있다. 현재 아이템의 종류는 체력 회복 물약, 마력 회복 물약이 존재한다. 1. item 인터페이스 생성 - use() 메서드 public interface Item { public void use(); } 2. ItemCreator 추상 클래스 생성 - 템플릿 ..