패키지를 기준으로 폴더 분류하기

| No Comments | No TrackBacks
FolderPackage.jpg Microsoft Visual Studio에 솔루션 탐색기가 있습니다. 소스 코드를 담은 파일들을 보여주는 창 관련된 코드 파일끼리 묶어 폴더로 분류하는 방법을 사용했습니다.

문제는 이 폴더까지 많아지게 되면, 점점 파일 관리가 어려워집니다. 슬슬 코드 분리를 생각하게 될 때 즘, 이 폴더를 나누는 방식이 틀린 게 아닐까 생각했습니다. 단진 연관된 파일끼리 묶는 것이 맞는가 하는 의문이 들었습니다.

차후 코드를 분리시킬 순간이 찾아옵니다. 그 기준이 폴더가 될 수 있다면 편하지 않겠습니까? DLL이나 라 독립시킬 때, 고민 없이 폴더 단위로 끊으면 됩니다. 즉, 폴더를 분류하는 기준은 미래의 패키지가 되는 겁니다.

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


끝.

No TrackBacks

TrackBack URL: http://www.praptor.com/mt/mt-tb.cgi/46

Leave a comment

About this Entry

This page contains a single entry by praptor published on January 24, 2009 9:40 PM.

해커와 문화, 그리고 기술수용주기모델: 해커, 그 광기와 비밀의 기록을 읽고. was the previous entry in this blog.

C++ Ternary Operator, 삼항 연산자 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.23-en