MVC가 왜 PAC보다 인기가 있습니까? [닫은]


18

나는 방금 SO 에 관한 질문을 우연히 발견했다. PAC 및 패턴에 관심이있어. 왜 MVC만큼 널리 사용되지 않는지 궁금합니다. PAC와 비교하여 MVC의 이점은 무엇입니까?

답변:


19

기술은 세 가지 이유로 대중화됩니다.

  • 그것은 요구를 충족 시키거나 (적어도 보인다)
  • 때로는 의도적 인 옹호 (마케팅)를 통해, 때로는 실제 행동을 통해 홍보하는 경우도 있습니다.
  • 그들의 채택 비용은 이점보다 중요합니다.

MVC 및 친구에게 이미 만족하는 개발자는 기존 접근 방식에 결함이없는 경우 대안을 찾지 않을 것입니다. MVC와 잘 알려진 변형이 이미 많은 개발자의 우려를 분리해야 할 필요성을 충족한다고 가정합니다.

그들이 보러가더라도 다른 사람들이 그것을 사용하고 그것에 대해 쓰지 않는 한 그것을 찾지 못할 것입니다. PAC의 경우, 나는 대부분의 개발자들이 단순히 접근 방식을 알지 못한다고 생각합니다 (이 질문을 읽을 때까지는 듣지 못했습니다).

그들이 찾더라도 혜택이 채택 비용을 능가하지 않으면 그것을 사용하지 않을 것입니다. 수많은 프레임 워크에 MVC 기반 접근 방식이 통합되어있어 많은 개발자에게 비용이 상당히 높습니다.

PAC는 마케팅이 부족하기 때문에 PAC를 사용하지 않습니다.


3

MVC는 프레임 워크를 지원하기 때문에 더 많이 사용됩니다

요즘 웹 응용 프로그램을 사용하는 대부분의 사람들은 일부 웹 프레임 워크 또는 기타 디자이너가 제공 한 디자인 결정을 사용하여 잘 정돈 된 길을 가고 있습니다. 자바 세계에서 SpringMVC는 대중적인 선택입니다 (아마도 PAC 또는 물을 흐릿하게 할 대안이 없기 때문에). 다른 개발자들은이 접근법이 제공하는 이점을 이해하고 만족하기 때문에 실제로 변경할 필요가 없습니다.

MVC는 잘 작동하고 이해하기 쉽고 효과적으로 사용하면 웹 응용 프로그램 코드의 복잡성을 줄입니다.


2

PAC와 비교하여 MVC의 이점은 무엇입니까?

간단. 대부분의 프로젝트에서 PAC는 완전히 과잉이 될 수있는 반면 MVC는 매우 적합합니다.


2

나는 전에 PAC에 대해 들어 본 적이 없지만 MVC와 정확히 같은 것 같습니다.

Presentation = View
Abstraction =  Model
Control = Controller

2
당신은 계층적인 부분을
놓쳤습니다

1

제공된 링크를 한눈에 볼 때

  • PAC는 MVC보다 MVVM과 유사합니다.

  • MVC에서 PAC로 이동하려면 디렉토리 구조를 변경해야합니다. MVC는 수평 접근 방식을 따르고 PAC는 수직 접근 방식을 따릅니다. 그러나 논리적으로 응용 프로그램은 두 가지를 동시에 따르는 것으로 생각할 수 있습니다.


내 질문의 제목은입니다 Why is MVC more popular than PAC?. 패턴 사이의 차이점을 찾고 있지 않습니다.
jgauffin

1
MVVM 은 매우 인기가 있으므로 유사하면 유효한 응답입니다. ; p 모델 = 추상화, 제어 = ViewModel 및 프리젠 테이션 =보기?
Steven Jeuris
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.