Model은 Model Manager에서 단 1개만 관리되고 Object는 Model의 pointer만 가지고 있어야 한다
Animation은 Model과는 독립적으로 관리되는 정보이다
class Head
{
private:
class Body
{
private: Head* _head;
void func() { _head->i = 10; _head->HeadFunc();}
};
private:
int i;
void HeadFunc() {};
};
중첩 클래스 객체는 상위 클래스의 private 필드에 접근할 수 있음