I just stumbled upon a question at SO about PAC and got interested in the pattern. I'm wondering why it's not as widely used as MVC? What is the MVC benefits compared to PAC?
Why is MVC more popular than PAC?
design patterns
Technology becomes popular for three reasons:It meets a need (or at least appears to)It gets publicity - sometimes through deliberate advocacy (marketing), sometimes through just seeing it in action.Their cost of adoption is outweighed by the benefits.Developers who are already happy with MVC-and-friends are unlikely to go looking for alternatives unless they see flaws in their existing approach. I assume MVC and its better-known variants already meets the need to separate concerns for many developers.Even if they go looking they are unlikely to find it unless others are using it and writing about it. In the case of PAC, I would guess that most develpers are simply unaware of the approach (I hadn't heard of it until I read this question).Even if they find it, they won't use it unless the benefits outweigh the costs of adoption. Numerous frameworks aleady incorporate an MVC-based approach, making that cost quite high for many developers.There you have it: people don't use PAC because it lacks marketing.