Microsoft Visual Studio에 솔루션 탐색기가 있습니다. 소스 코드를 담은 파일들을 보여주는 창 관련된 코드 파일끼리 묶어 폴더로 분류하는 방법을 사용했습니다.문제는 이 폴더까지 많아지게 되면, 점점 파일 관리가 어려워집니다. 슬슬 코드 분리를 생각하게 될 때 즘, 이 폴더를 나누는 방식이 틀린 게 아닐까 생각했습니다. 단진 연관된 파일끼리 묶는 것이 맞는가 하는 의문이 들었습니다.
차후 코드를 분리시킬 순간이 찾아옵니다. 그 기준이
폴더가 될 수 있다면 편하지 않겠습니까? DLL이나 라
독립시킬 때, 고민 없이 폴더 단위로 끊으면 됩니다. 즉, 폴더를 분류하는 기준은 미래의 패키지가 되는 겁니다.

예를 들어 Master 클래스와 Slave 클래스가 있습니다. Master 클래스는 인터페이스 ISlave를 통해 Slave를 사용합니다. 기존 방식대로 라면, ISlave와 Slave 클래스는 같은 폴더에 존재합니다. 그러나, 패키지 방식이라면 ISlave는 자신을 사용하는 Master 클래스와 함께 있어야합니다.끝.


Leave a comment