Abstract Factory Pattern
-
추상 팩토리 패턴 (Abstract Factory Pattern)Design Pattern/Creational Patterns 2020. 1. 28. 02:35
추상 팩토리 패턴(Abstract Factory Pattern)은 다양한 구성요소에서 특정 목적에 따라 호환성을 갖는 객체들을 생성해야할 때 유용하게 사용할 수 있습니다. 이 팩토리를 사용함으로써 개발자는 각 객체의 생성에 있어서, 사용 목적에 어떤 객체들이 부합하는지 확인하고 검증해야 하는 비용이 사라지게 됩니다. 이를 통해 편의성을 얻고, 유지보수의 비용을 줄일 수 있습니다. 예를 들어, 스타크래프트에서 게임을 시작하자마자의 상황을 가정하겠습니다. 처음에 세팅되어있어야 하는 건물과 일꾼은 사용자의 종족 선택에 따라 다를 것입니다. 테란을 선택했다면 커맨드 센터와 SCV 4기가 있어야하며, 저그의 해처리가 있거나, 프로토스의 프로브들이 있으면 안됩니다. 이러한 상황에서, 종족에 따라 어떤 건물이, 어떤..