<p>I have a winforms projects and we use the command pattern.  We are trying to clean up our directory structure and make it consistent.</p>

<p>We are trying to decide if we should have a root commands folder or not. What do you think is better for a directory structure?</p>

<p>Project<br>
--Commands<br>
----AddCommand<br>
----SubtractCommand<br>
----InsertCommand<br>
----DeleteCommand  </p>

<p>or</p>

<p>Project<br>
--Calculation<br>
----AddCommand<br>
----SubtractCommand<br>
--Database<br>
----InsertCommand<br>
----DeleteCommand  </p>

Personally I like the second option but I think that you could also do something like this:
```
```
Project
-Commands
--Calculation
----AddCommand
----SubtractCommand
--Database
----InsertCommand
----DeleteCommand
```
```
Just my 2 cents