views:

84

answers:

2

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

A: 

Here's a post on the subject from 37signals, makers of Basecamp etc: How did you come up with pricing for your products?

Paul Dixon
Thanks, I've seen that. I am from and implementation point of view.
Christian
+2  A: 

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.

Hates_
Thanks, that was my initial thought. I was hoping for some super awesome sophisticated pattern for handling this at the model/controller level.
Christian