레트로의 유니티 프로그래밍 (1) 썸네일형 리스트형 상속과 컴포넌트 상속게임 엔진은 완성된 기반 코드를 제공하므로 이를 재사용해서 생산성을 높일 수 있다.이때 코드 재사용을 위해 사용하는 방법이 '상속'이다. 상속이란 이미 만들어진 클래스(부모 클래스)에 새로운 코드, 기능을 붙여서 새로운 클래스(자식 클래스)를 만드는 것이다. 예를 들어, 게임에서 몬스터를 구현하려고 할 때, Monster class를 부모 클래스로, 오크, 고블린 등 다양한 파생 몬스터를 자식 클래스로 작성할 수 있다. 또한 자식 클래스를 부모 클래스로 다시 재사용할 수 있다. 그러나 상속에만 의존해서 코드를 작성할 경우, 오히려 코드 재사용 때문에 더 많은 작업을 수행해야 하는 경우도 있으므로 이를 해결하기 위해 컴포넌트 패턴을 이용한다. 컴포넌트 패턴(컴포지션 패턴)미리 만들어진 부품을 조립하여 .. 이전 1 다음