views:

25

answers:

1

Given a single .net codebase for a piece of software (let's use C# for argument's sake), and I want to break this software down into different editions based on functionality (like a basic edition and an advanced edition), what is the best way to go about this?

Would I have to factor this into my software architecture?

+1  A: 

Editions are more on the marketing side then on technical side. try to keep it simple as possible. You need to disable some features rather then provide different set of functionalities.

Umair Ahmed