Let's say I'm creating an application that I want to break functionality in order to enable / disable functions.
I thought about it:
1. breaking major functionality out using areas 2. all business logic (other than controller logic) but in a seperate assembly 3. have a 'base' assembly that is shared with all other assemblies
So say that I have a CMS module, an e-commerce module, etc. I would have those that were in their own area, and then you have a separate CMS assembly and an e-commerce assembly. Each assembly will have a module and db access code, as well as business logic, etc.
Is that a good idea? Is there a better way? Will this work?
source share