Factory Pattern2 유니티 디자인패턴_Factory Pattern패턴(2) - 추상 팩토리 패턴(Abstract Factory Pattern)추상 팩토리 패턴은 관련된 객체 그룹을 생성하는 팩토리 클래스를 추상화하여 클라이언트가 특정 팩토리 구현에 의존하지 않고 객체를 생성할 수 있게 함.팩토리 클래스 자체를 추상화하여 다양한 구현체를 제공 구현도가 복잡하지만, 유연성이 높고, 여러 객체군을 생성하고 관리해야 할 때 많이 사용됨.추상 팩토리 패턴은, 팩토리를 통해 관련 유닛들의 군(product family)을 관리 스크립트 해석 Unit 1 스크립트(유닛 데이터 관리와 행동 정의를 위한 핵심적인 역할) SettingDatas3 스크립트(Soldier(병사)와 Flight(비행 유닛) 두 가지 유형의 유닛에 대한 기본 속성 값을 저장하는 역할을 수행) UnitMana.. 2025. 1. 12. 유니티 디자인패턴_Factory Pattern패턴(1) 팩토리 패턴 (Factory Pattern)객체 생성 로직을 캡슐화하여 코드의 유연성과 재사용성을 높이는 디자인 패턴(스타크래프트의 테란 배럭, 프로토스의 게이트웨이 등 같은 몬스터를 뽑아낼 때 유용한 패턴) 팩토리 패턴은 객체 생성에 대한 책임을 한 곳에 집중시켜 코드의 유지보수성을 높이고, 객체 생성 시 다양한 의존성을 관리할 수 있도록 도와줌.(공통적인 특징을 오직 한곳에서만 관리) 유니티와 같은 게임 엔진에서는 캐릭터, 아이템, 이펙트와 같은 게임 오브젝트를 동적으로 생성해야 할 때가 많음. 이때 팩토리 패턴을 활용하면 코드가 더 깔끔하게 확장이 가능해짐. - 심플 팩토리 패턴(Simple Factory Pattern) 단일 팩토리 클래스에서 특정 조건에 따라 하나의 객체를 생성하여 반환 팩토.. 2025. 1. 10. 이전 1 다음