Чому MVC популярніший за PAC? [зачинено]


18

Я просто натрапив на запитання в ТА про PAC і зацікавився схемою. Мені цікаво, чому це не так широко використовується, як MVC? Які переваги MVC порівняно з PAC?

Відповіді:


19

Технологія стає популярною з трьох причин:

  • Він відповідає потребі (або, принаймні, здається)
  • Він набуває розголосу - іноді за допомогою свідомої адвокації (маркетингу), іноді просто бачачи це в дії.
  • Їх вартість усиновлення переважає переваги.

Розробники, які вже задоволені MVC-та-друзями, навряд чи будуть шукати альтернативи, якщо вони не побачать недоліки в існуючому підході. Я припускаю, що MVC та його більш відомі варіанти вже відповідають потребі відокремити проблеми багатьох розробників.

Навіть якщо вони шукають, вони навряд чи знайдуть його, якщо інші не користуються ним і пишуть про це. Що стосується PAC, я б здогадався, що більшість розробників просто не знають про підхід (я не чув про нього, поки не прочитав це питання).

Навіть якщо вони знайдуть його, вони не використовуватимуть його, якщо корисні переваги не перевищують витрат на усиновлення. Численні рамки алеади включають підхід на базі MVC, що робить ціну досить високою для багатьох розробників.

Там у вас є: люди не використовують PAC, оскільки йому не вистачає маркетингу.


3

MVC користується більшою популярністю через підтримувані рамки

Більшість людей, які вибивають веб-додаток сьогодні, будуть проходити по загальнодоступному шляху, використовуючи дизайнерські рішення, надані дизайнерами деяких веб-рамок чи інших. У світі Java SpringMVC є популярним вибором (можливо, тому, що немає альтернативи, PAC або іншим чином, щоб каламутити води). Інші розробники розуміють і задоволені перевагами, які надає такий підхід, і насправді не бачать необхідності змінюватись.

MVC працює добре, його легко зрозуміти, а при ефективному використанні знижує складність коду веб-додатків.


2

Які переваги MVC порівняно з PAC?

Простота. Для переважної більшості проектів PAC було б загальним надмірним, тоді як MVC підходить їм досить непогано.


2

Я не чув про PAC перед цим, але, здається, точно такий же, як MVC

Presentation = View
Abstraction =  Model
Control = Controller

2
Вам не вистачає ієрархічної частини
vartec

1

Поглянувши на надане посилання, мені здається, що-

  • PAC більше схожий на MVVM, ніж MVC.

  • Щоб перейти від MVC до PAC, нам потрібно змінити структуру каталогів. MVC дотримується горизонтального підходу, а PAC - вертикального. Але логічно можна вважати, що додаток слід виконувати одночасно.


Назва мого питання - це Why is MVC more popular than PAC?. Я не шукаю відмінностей між моделями.
jgauffin

1
MVVM досить популярний, тому якщо вони схожі, це правильна відповідь. ; p Модель = Абстракція, Керування = ViewModel і Презентація = Перегляд?
Стівен Євріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.