제가 파일 나누기를 하고 있는중인데요
정말 파일 나누기가 힘듭니다.
어떻게 나눠야 할지 몰르겟네요..;
그냥 마구잡이로 나눌수도 없는 노릇이고,..
기능별로 하자니.
그런 현상이 생깁니다.
여러 파일을 여러곳에서 인클루드 시키니까 좀 꼬여있는 느낌을 받습니다.;
어떻게 해야 파일을 잘 나눴다고 할수 있을까요?
파일 나누기의 노하우나 정보좀.;;
그리고 헤더파일 불러올때 하나에 헤더파일을 모아놓고 그걸 불러오게 하는거 좋을까요?
아니면 필요한 파일에만 필요한걸 불러오게 하는게 좋을까요??
1. 한 짝(h, cpp)에 한 클래스를 둡니다만, 짧고 비슷한 클래스 덩어리들은 한곳에 묶어놓기도 합니다.
2. 한 세트에 가까운 헤더파일들- 그니까 언제나 거의 그 몇줄을 똑같이 인클루드하게 되는 경우 -은 한개의 헤더파일에 단체로 인클루드 해놓고 부르기도 합니다.
3. 헤더에서 인스턴스를 선언하지 않는 경우(포인터로만 선언되는 경우) .CPP파일에다가 인클루드합니다. H파일에는 맨 앞에 ass XXX; 같은 식으로 이름만 남겨둡니다. ( 재 컴파일 시간을 줄여주고, 클래스끼리 서로 포인터를 가질 수 있게 해 줍니다.)