Language/Design Pattern
[Design Pattern: 생성] 3. Abstract Factory
Gyrfalcon
2014. 2. 28. 10:46
목적
- Factory Method의 확장 버전으로 Factory를 유연하게 만들어 더 높은 유연성을 보일 수 있다.
설명 & 예제
이번 디자인 패턴을 설명하기에는코드보다는 아래 설명이 훨씬 효과적일 것이다.
이처럼 생산공장(Factory)를 배럭 or 스타포트로생성할 수 있고, 그에 따라 다시 마린or메딕 & 배틀크루져or레이스를 뽑을 수 있다.
그리고 조금 더 추가하자면 배럭인지 스타포트인지에 따라 유닛에 속성을 [날수 있음] 을 따로 부여해줄 수 있다.