목적
- Factory Method의 확장 버전으로 Factory를 유연하게 만들어 더 높은 유연성을 보일 수 있다.
설명 & 예제
이번 디자인 패턴을 설명하기에는코드보다는 아래 설명이 훨씬 효과적일 것이다.
이처럼 생산공장(Factory)를 배럭 or 스타포트로생성할 수 있고, 그에 따라 다시 마린or메딕 & 배틀크루져or레이스를 뽑을 수 있다.
그리고 조금 더 추가하자면 배럭인지 스타포트인지에 따라 유닛에 속성을 [날수 있음] 을 따로 부여해줄 수 있다.
'Language > Design Pattern' 카테고리의 다른 글
[Design Pattern: 생성] 5. Builder (0) | 2014.02.28 |
---|---|
Design Pattern in Java API (JDK) (0) | 2014.02.28 |
[Design Pattern: 생성] 2. Factory Method (0) | 2014.02.28 |
[Design Pattern: 구조] 6. Adapter (0) | 2014.02.28 |
[Design Pattern: 생성] 1. Singleton (0) | 2014.02.28 |