6

I plan to start a MVC3 project, and we hope this project will be the blueprint of MVC3 project for our company, please see below initial ideas: enter image description here

enter image description here

Guys, please help share your ideas and best practise!

Harry Liu
  • 361
  • 1
  • 4
  • 8

2 Answers2

3

I recommend to have a look at Onion Architecture (image copyright: Jeff Palermo). I had some crazy depencdencies, too, (see Castle Windsor: Register components across multiple projects in solution) that can be expressed cleaner using Onion Architecture.

  1. The Onion Architecture : part 1
  2. The Onion Architecture : part 2
  3. The Onion Architecture : part 3

enter image description here

Community
  • 1
  • 1
Marius Schulz
  • 15,976
  • 12
  • 63
  • 97
1

My team at work uses a very similiar architecture - the primary difference is that our "object module" sits behind WCF. It's been a great advantage for us to have objects returned from WCF as it's taken very little effort to consume data in our MVC, Silverlight, and Windows apps.

Tuck
  • 203
  • 3
  • 8