Solution Layout for an MVC App
While it may seem easier to throw all code into one project, it is good practise to separate areas of code into different projects within a solution. This helps promote good design with principles like loose coupling and high cohesion. A solution layout I like is: Domain – contains the domain layer and data interfaces […]