Répondre

1

Vous avez des difficultés à obtenir une application Web qui utilise PAC parce que le modèle d'héritage PAC fonctionne bien sur une boîte de dialogue personnalisée de composant et de custon qui n'est pas vraiment présente sur le Web. Beaucoup de framwework utilisent le PAC qui vous permet de remplacer la présentation, l'abstraction ou le contrôle, mais lorsqu'il est utilisé sur le web, il se transforme en MVC pour sa simplicité (par exemple, vous n'avez pas besoin d'un nouveau niveau de PAC pour changer le apparence d'une grille ... vous pouvez utiliser le fichier CSS).

C'est la meilleure réponse que je peux vous donner.

5

Il ya plus de sites utilisant PAC, que je pense, les gens réalisent. Par exemple, drupal utilise le modèle PAC et il y a beaucoup de sites (et beaucoup de grands sites) construits avec drupal. Beaucoup de gens confondent MVC et PAC. Larry Garfield does a good job explaining the difference and how drupal uses PAC. Dans mes recherches sur ce sujet, j'ai trouvé plus d'une application/framework open source qui s'appelait lui-même une architecture MVC lorsqu'ils s'adaptaient plus précisément au pattern PAC. Spécifiquement dans la façon dont le modèle/l'abstraction, la présentation/la vue et le contrôleur interagissaient l'un avec l'autre.

2

Je soupçonne que la plupart des sites écrits en utilisant ce qu'on appelle MVC utilisent en fait une version de PAC mais avec une seule triade. MVC requiert spécifiquement que la vue puisse communiquer directement avec le modèle sans passer par le contrôleur. Je pense que de nombreux développeurs Web s'attendent à ce que cela passe toujours par le contrôleur, quel que soit le sens de la communication.

0

Drupal est un framework web basé sur PAC écrit en PHP. :)