
Originally Posted by
Serenarules
I find that separating the concerns into projects of their own an aide to my own thinking processes. It helps me conceptualize and visualize a layers actual responsibilities. In your case, there is a third option. Simply branch the Models namespace into Models/Domain, Models/Persistence, and Models/Presentation. Later, if you decide to pull these out into their own projects, name them MyProject.Models.Domain, MyProject.Models.Persistence and MyProject.Models.Presentation and they'll continue to work with their given namespaces, as long as you add cross project references.
=)
Sometimes people only see the black and white solutions, overlooking the grey, when grey is the color being sought.
Bookmarks