Respuesta

1

Tiene dificultades para obtener la aplicación web que utiliza PAC porque el patrón de herencia PAC funciona bien en el componente personalizado y en el cuadro de diálogo custon que no está realmente presente en la web.

Muchos framwework usan PAC que le permiten anular la presentación, abstracción o control, pero cuando se usan en la web, principalmente se transforman en MVC por su simplicidad (por ejemplo, no necesita tener un nuevo nivel de PAC para cambiar apariencia de una cuadrícula ... puede usar un archivo CSS).

Esta es la mejor respuesta que puedo darle.

5

Hay más sitios que usan PAC que, creo, la gente se da cuenta. Por ejemplo, drupal usa el patrón PAC y hay muchos sitios (y muchos sitios grandes) construidos con drupal. Mucha gente confunde MVC y PAC. Larry Garfield does a good job explaining the difference and how drupal uses PAC.

En mi investigación sobre este tema, encontré más de una aplicación/framework de código abierto que se llamaban a sí mismos una arquitectura MVC cuando se ajustaban con mayor precisión al patrón PAC. Específicamente en la forma en que el modelo/abstracción, presentación/vista y controlador interactuaron entre sí.

2

Sospecho que la mayoría de los sitios escritos usando lo que se llama MVC están usando una versión de PAC pero con una sola tríada. MVC específicamente requiere que la vista sea capaz de comunicarse directamente con el modelo sin pasar por el controlador. Creo que muchos desarrolladores web esperarían que esto siempre pasara por el controlador, independientemente de la dirección de comunicación.

0

Drupal es un marco web basado en PAC escrito en PHP. :)