I am trying to come up with a best practices on project directory structure.
my latest thought is that there should be no classes in the root directory of a project. All classes must go under one of the following directories
- UI
- BusinessObjects
- BusinessLogic
- DataAccess
i would like to hear other people thought on if there are use cases for putting things at the root level or find classes that wouldn't fit into