BJH's Devlog

Flyweight Pattern 플라이웨이트 패턴

위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Flyweight Pattern 먼저 여러 그루의 나무들을 배치한다고 생각해보자. 이렇게 배치된 나무마다 하나의 객체로 판단하고 각각의 나무들을 모두 메모리에 인스턴싱할 수 있겠다. 그런데 만약 이렇게 한다면? 어차피 나무들의 메시, ...

Simple Factory Pattern 심플 팩토리 패턴

위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Simple Factory Pattern 일반적인 팩토리 패턴은 무언가 객체를 생성하고자 할 때 사용하는 패턴. 객체의 생성을 쉽게 하기 위해서, 이를 위한 클래스를 만들어 관련된 역할과 기능을 몰아주는 것. 그 중 가장 기본이 되는 것...

클래스의 특성을 이용한 디자인 패턴의 시작

위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. 클래스의 특성을 이용한 디자인 패턴의 시작 디자인 패턴은 하위 클래스 객체를 상위 클래스 객체에 대입할 수 있다는 점에서 거의 모든 디자인 패턴이 시작한다. 반대로 상위 클래스 객체는 하위 클래스 객체에 대입할 수 없다. ...