답변:
기술은 세 가지 이유로 대중화됩니다.
MVC 및 친구에게 이미 만족하는 개발자는 기존 접근 방식에 결함이없는 경우 대안을 찾지 않을 것입니다. MVC와 잘 알려진 변형이 이미 많은 개발자의 우려를 분리해야 할 필요성을 충족한다고 가정합니다.
그들이 보러가더라도 다른 사람들이 그것을 사용하고 그것에 대해 쓰지 않는 한 그것을 찾지 못할 것입니다. PAC의 경우, 나는 대부분의 개발자들이 단순히 접근 방식을 알지 못한다고 생각합니다 (이 질문을 읽을 때까지는 듣지 못했습니다).
그들이 찾더라도 혜택이 채택 비용을 능가하지 않으면 그것을 사용하지 않을 것입니다. 수많은 프레임 워크에 MVC 기반 접근 방식이 통합되어있어 많은 개발자에게 비용이 상당히 높습니다.
PAC는 마케팅이 부족하기 때문에 PAC를 사용하지 않습니다.
MVC는 프레임 워크를 지원하기 때문에 더 많이 사용됩니다
요즘 웹 응용 프로그램을 사용하는 대부분의 사람들은 일부 웹 프레임 워크 또는 기타 디자이너가 제공 한 디자인 결정을 사용하여 잘 정돈 된 길을 가고 있습니다. 자바 세계에서 SpringMVC는 대중적인 선택입니다 (아마도 PAC 또는 물을 흐릿하게 할 대안이 없기 때문에). 다른 개발자들은이 접근법이 제공하는 이점을 이해하고 만족하기 때문에 실제로 변경할 필요가 없습니다.
MVC는 잘 작동하고 이해하기 쉽고 효과적으로 사용하면 웹 응용 프로그램 코드의 복잡성을 줄입니다.
제공된 링크를 한눈에 볼 때
PAC는 MVC보다 MVVM과 유사합니다.
MVC에서 PAC로 이동하려면 디렉토리 구조를 변경해야합니다. MVC는 수평 접근 방식을 따르고 PAC는 수직 접근 방식을 따릅니다. 그러나 논리적으로 응용 프로그램은 두 가지를 동시에 따르는 것으로 생각할 수 있습니다.
Why is MVC more popular than PAC?
. 패턴 사이의 차이점을 찾고 있지 않습니다.