답변

1

PAC 상속 패턴이 웹에 실제로 존재하지 않는 사용자 지정 구성 요소 및 사용자 지정 대화 상자에서 제대로 작동하기 때문에 PAC을 사용하는 웹 응용 프로그램을 가져 오는 데 어려움이 있습니다.

많은 framwework에서는 프레젠테이션, 추상화 또는 컨트롤을 재정의 할 수 있지만 웹에서 사용하는 경우 MVC로 변환하기가 쉽습니다 (예를 들어, PAC의 새로운 수준을 변경할 필요가 없습니다. 그리드의 모양 ... 당신은 CSS 파일을 사용할 수 있습니다).

내가 제공 할 수있는 가장 좋은 답변입니다.

5

사람들이 알고있는 것보다 PAC를 사용하는 사이트가 더 많습니다. 예를 들어, drupal은 PAC 패턴을 사용하며 drupal로 구축 된 많은 사이트 (많은 큰 사이트)가 있습니다. 많은 사람들이 MVCPAC을 혼동합니다. Larry Garfield does a good job explaining the difference and how drupal uses PAC.

이 주제에 대한 연구에서 필자는 PAC 패턴에보다 정확하게 부합 할 때 MVC 아키텍처라고 불리는 둘 이상의 오픈 소스 앱/프레임 워크를 발견했습니다. 특히 모델/추상화, 표현/뷰 및 컨트롤러가 서로 상호 작용하는 방식.

2

MVC라고 불리는 것을 사용하여 작성된 대부분의 사이트는 실제로 PAC 버전을 사용하지만 하나의 트라이어드를 사용한다고 생각됩니다. MVC는 특별히 뷰를 컨트롤러를 거치지 않고 모델과 직접 통신 할 수 있어야합니다. 나는 많은 웹 개발자가 통신 방향에 관계없이 항상 컨트롤러를 통해이를 기대한다고 생각한다.

0

Drupal은 PHP로 작성된 PAC 기반 웹 프레임 워크입니다. :)