I am curious if there are any common patterns for partitioning a web application by features? An example would be to sell at multiple price tiers.
What I am asking is there a common development pattern to partition features within an application
I am curious if there are any common patterns for partitioning a web application by features? An example would be to sell at multiple price tiers.
What I am asking is there a common development pattern to partition features within an application
Here's a post on the subject from 37signals, makers of Basecamp etc: How did you come up with pricing for your products?
There isn't a pattern that I know of. One way of implementing what you want would be to give users roles dependant upon what price tier they have chosen and to then have role checking on specific features/views. Almost like a form of access control list, which is controlled by their purchased package.