그런데 왜 저렇게 복잡하게 상속을 받아야 하는걸까,
CARMonster클래스가 모든걸 갖고 있어도 충분히 처리가 가능할 것같은데 --
선호
확장 가능성 때문이 아닐까. 몬스터 행동 패턴이 있다고 했을때
CARMonster가 모든걸 갖고 있다면 if(슬라임) ~
else if(박쥐) ~ 이런 코드가 나올거 아니냐. 저런 코드는 제거 대상 1호중의 하나랜다.
그런건가.. -_-생각보다 꽤나 복잡하군... 에헤~
그러면 늘어나는 클래스의 관리는 어떻게 하면 쉽게 할 수 있을까..??
나중에 DLL로 바꾸면 가시적인 클래스 수는 많이 줄어들겠지