일반화된 개념같은게 있나요??


매번 파일 통짜로 하나로 짜오다가 코드가 길어져서

이번에 처음으로 헤더파일하고 cpp파일 하고 나눠보는데...

지금 제가 나눈건 클래스정의,전역변수,전역함수 부분을 하나의 헤더파일에 몰아넣고, 
(1개 h파일)

cpp파일은 main하나하고 클래스 2개 각각 따로 cpp 파일을 만들어서 거기에는 클래스 메소드 구현 부분을 넣어놓았거든요.
(총 3개 cpp파일)

그리고 나서 cpp파일 각각 h파일을 include 해주었는데...

이렇게 하니까 중복 정의 됐다면서 링크 에러가 나는데...

어떻게 해야하죠??

어떻게 구성을 하는게 좋은가요??