【问题标题】:Directory structure with commands .带有命令的目录结构。
【发布时间】:2008-11-16 23:18:18
【问题描述】:
我有一个 winforms 项目,我们使用命令模式。我们正在尝试清理我们的目录结构并使其保持一致。
我们正在尝试决定是否应该有一个根命令文件夹。您认为哪种目录结构更好?
项目
--命令
----添加命令
----减法命令
----插入命令
----删除命令
或
项目
--计算
----添加命令
----减法命令
--数据库
----插入命令
----删除命令
【问题讨论】:
标签:
c#
projects-and-solutions
directory-structure
【解决方案1】:
一般的问题似乎是您是要按动作/动词(即命令文件夹)还是按目标/名词(数据库、计算等文件夹)进行分类。无论您采用哪种方式,您都可能会尝试保持一致(对视图和小部件采用与对命令等相同的方法)。
我能想到的几点考虑:
根据我的经验,如何组织代码的问题总是令人烦恼。如果所有其他方法都失败了,您应该选择一个选项并继续执行,如果您确定自己做出了错误的选择,请稍后重新安排。
【解决方案2】:
我个人喜欢第二种选择,但我认为您也可以这样做:
Project
-Commands
--Calculation
----AddCommand
----SubtractCommand
--Database
----InsertCommand
----DeleteCommand
只要我的 2 美分