2008-11-16 5 views
1

winforms 프로젝트가 있으며 명령 패턴을 사용합니다. 우리는 디렉토리 구조를 정리하고 일관되게 만듭니다.명령이있는 디렉토리 구조.

우리는 루트 명령 폴더가 있어야하는지 여부를 결정하려고합니다. 디렉토리 구조가 어떻다고 생각하십니까?

프로젝트
--Commands
---- ---- AddCommand
SubtractCommand
---- ----에 InsertCommand
DeleteCommand에

또는

프로젝트
- 계산
---- AddCommand
---- SubtractComm 및
--database
----에 InsertCommand
---- DeleteCommand에 나는 두 번째 옵션을 좋아하지만 난 당신이 같은 것을 할 수 있다고 생각

개인적으로
+0

몇 개의 명령이 필요합니까? "더 나은"이란 말은 무엇을 의미합니까? –

답변

2

액션/동사로 분류하고 싶은지 여부는 일반적인 질문과 같습니다. Commands 폴더) 또는 대상/명사 (데이터베이스, 계산 등을위한 폴더)에 의해 정의됩니다. 어떤 경로를 택하든 일관성을 유지하려고 시도 할 수 있습니다 (명령 및 위젯과 동일한 방식으로보기 및 위젯 사용).

내가 생각할 수있는 몇 가지 고려 사항 :

  • 이 거기 또한 프로젝트/데이터베이스/등 폴더 또는 단지 명령에 갈 것 다른 것들? 명령 만있는 경우에는 명령 폴더 만있는 것이 간단해질 수 있으므로 새로운 명령마다 좋은 최상위 폴더를 결정할 필요가 없습니다. 예를 들어, 데이터베이스 값에 대한 계산을 수행하는 명령은 어디에 두어야합니까?

  • 명령의 수가 많으면 ("큰"이 다소 잘못 정의 된 경우) 추가 수준의 디렉토리가 있으면 좋을 수도 있습니다.

내 경험상 코드를 구성하는 방법에 대한 질문은 항상 짜증나게합니다. 다른 모든 방법이 실패 할 경우 옵션을 선택하여 함께 사용하고 잘못된 선택을 한 경우 나중에 다시 정렬해야합니다.

0

:

Project 
-Commands 
--Calculation 
----AddCommand 
----SubtractCommand 
--Database 
----InsertCommand 
----DeleteCommand 

단지를 내 2 센트