컴포넌트에 오브젝트 id를 저장하는 변수를 선언하려다가 문득 궁금해져서 질문드림니다.
게임 캐릭터가 있고, 이동, 공격, 스킬사용 컴포넌트가 있으면
캐릭터는 컴포넌트들의 마스터라고 부르면 되나요?
컴포넌트들은 캐릭터들의 컴포넌트 혹은 슬레이브라고 부르면 되고요?
컴포넌트에 오브젝트 id를 저장하는 변수를 선언하려다가 문득 궁금해져서 질문드림니다.
게임 캐릭터가 있고, 이동, 공격, 스킬사용 컴포넌트가 있으면
캐릭터는 컴포넌트들의 마스터라고 부르면 되나요?
컴포넌트들은 캐릭터들의 컴포넌트 혹은 슬레이브라고 부르면 되고요?
제가 주로 알고있는 마스터/슬레이브란 이중화 또는 여러개의 선택지가 있는 경우에 많이 쓰이고요. 마스터는 주로 쓰는 기준이 되는 녀석, 슬레이브는 마스터를 쓸수 없거나, 마스터에 보조로 덧붙여서 쓸수있는 경우에 많이 쓰이는 표현으로 알고있습니다.
https://en.m.wikipedia.org/wiki/Object_composition
답변 감사합니다. 영어사전 뒤져보니까 호스트/게스트라는 표현도 떠오름니다. 더 찿아볼께용
중간에 엔터 눌려서 등록이 되어버렸는데요. 그래서 마스터 / 슬레이브는 primary/secondary와 비슷한 용도로 쓰이는 경우가 많아, 컴포넌트 / 오브젝트관계에서는 마스터/슬레이브라는 단어는 어울리지 않는것 같습니다. 다만 말씀하신 경우는 RDB쪽 관점으로 스킬등은 attribute등의 표현이 더 가까운것 같습니다.
정말 감사합니다! 열심히 코딩할께요 ㅠㅜ