팩토리 패턴은 객체 생성을 담당하는 팩토리 클래스를 도입하여 객체 생성 로직을 캡슐화하는 디자인 패턴입니다. 팩토리 패턴을 사용하면 객체를 생성하는 코드를 분리하여 유연성을 높이고, 객체 생성 방식을 변경할 때 코드 수정을 최소화할 수 있습니다. 팩토리 패턴을 유니티에서 사용하는 경우, 다음과 같은 상황에서 유용합니다.동일한 객체를 반복적으로 생성해야 하는 경우객체 생성 로직을 단일 위치에 집중하여 코드를 관리하고자 하는 경우UML을 바탕으로 코드 작성해보기 제가 직접 짠거는 아니고 유니티 공식 자료에서 가져와봤습니다.저번시간에 UML 작성법을 공부했다고 저 화살표가 무엇을 의미하는지 알게 되어 뜻을 이해할 수 있게 되었습니다. Factory라는 클래스를 ConcreteFactory에서 상속을 받아 사..
디자인 패턴이란?디자인패턴이란 개발할 때 자주 발생하는 문제에 대한 해결책이자, 효율적이고 유연한 설계를 위한 가이드라인이라고 생각하면 됩니다. 과거 우리의 대선배님들이 직접 경험으로 쌓아온 노하우와 설계 원칙을 바탕으로 만들어졌다고 합니다. 디자인패턴은 특정 문제 상황에 대한 해결 방법을 제시하고, 재사용 가능한 형태로 만들어 설계에 적용할 수 있게 해줍니다. 이를 통해 유지보수성, 확장성, 재사용성을 향상시키고, 일관된 개발 방법론을 제공한다는 장점이 있습니다. 디자인 패턴은 보통 다음과 같은 구성 요소로 이루어져 있습니다.문제 (Problem): 디자인 패턴이 적용될 문제나 상황을 정의합니다.해결책 (Solution): 문제를 해결하기 위한 구체적인 설계 방법이나 패턴을 제시합니다.결과 (Conse..
Injection 의존성 주입(Dependency Injection)은 하나의 객체가 다른 객체의 의존성을 제공하는 기술이라고 합니다. 의존성 주입 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 소프트웨어 엔지니어링에서 의존성 주입(dependency injection)은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다. "의존성"은 예를 들어 서비스로 사용할 ko.wikipedia.org 유니티를 위한 DI 프레임워크, VContainer이란? [VContainer이란?] VContainer는 Unity를 위한 가볍고 빠른 DI(Dependency Injection) 프레임워크로, 종속성 및 개체 생성을 쉽게 관리할 수 있도록 도와줍니다. DI는 종속성의 생성 및 관리를 ..