Mengapa MVC lebih populer daripada PAC? [Tutup]

18

Saya baru saja menemukan pertanyaan di SO tentang PAC dan mulai tertarik pada polanya. Saya bertanya-tanya mengapa itu tidak banyak digunakan sebagai MVC? Apa manfaat MVC dibandingkan dengan PAC?

jgauffin
sumber

Jawaban:

19

Teknologi menjadi populer karena tiga alasan:

  • Memenuhi kebutuhan (atau setidaknya tampaknya)
  • Itu mendapat publisitas - kadang-kadang melalui advokasi yang disengaja (pemasaran), kadang-kadang hanya dengan melihatnya dalam tindakan.
  • Biaya adopsi mereka melebihi manfaatnya.

Pengembang yang sudah senang dengan MVC-dan-teman tidak mungkin pergi mencari alternatif kecuali mereka melihat kekurangan dalam pendekatan yang ada. Saya berasumsi MVC dan variannya yang lebih terkenal sudah memenuhi kebutuhan untuk memisahkan masalah bagi banyak pengembang.

Bahkan jika mereka mencari, mereka tidak akan menemukannya kecuali orang lain menggunakannya dan menulis tentang itu. Dalam kasus PAC, saya akan menebak bahwa kebanyakan develper sama sekali tidak mengetahui pendekatan tersebut (saya belum pernah mendengarnya sampai saya membaca pertanyaan ini).

Bahkan jika mereka menemukannya, mereka tidak akan menggunakannya kecuali manfaatnya lebih besar daripada biaya adopsi. Sejumlah kerangka kerja aleady menggabungkan pendekatan berbasis MVC, membuat biayanya cukup tinggi bagi banyak pengembang.

Itu dia: orang tidak menggunakan PAC karena kurang pemasaran.

Kramii Reinstate Monica
sumber
3

MVC lebih populer karena kerangka kerja pendukung

Kebanyakan orang merobohkan aplikasi web hari ini akan mengikuti jalan yang dilalui dengan baik menggunakan keputusan desain yang disediakan oleh desainer dari beberapa kerangka kerja web atau lainnya. Di dunia Jawa SpringMVC adalah pilihan populer (mungkin karena tidak ada alternatif, PAC atau sebaliknya untuk mengeruhkan air). Pengembang lain memahami dan senang dengan manfaat yang diberikan oleh pendekatan ini dan tidak benar-benar melihat kebutuhan untuk berubah.

MVC bekerja dengan baik, mudah dimengerti dan, ketika digunakan secara efektif, mengurangi kompleksitas kode aplikasi web.

Gary Rowe
sumber
2

Apa manfaat MVC dibandingkan dengan PAC?

Kesederhanaan. Untuk sebagian besar proyek, PAC akan menjadi total berlebihan, sedangkan MVC cocok untuk mereka.

vartec
sumber
2

Saya belum pernah mendengar tentang PAC sebelum ini tetapi tampaknya persis sama dengan MVC

Presentation = View
Abstraction =  Model
Control = Controller
DPD
sumber
2
Anda melewatkan bagian hierarkis
vartec
1

Melihat sekilas pada tautan yang disediakan, menurut saya itu-

  • PAC lebih mirip MVVM daripada MVC.

  • Untuk pindah dari MVC ke PAC, yang harus kita lakukan adalah mengubah struktur direktori. MVC mengikuti pendekatan horizontal sedangkan PAC mengikuti vertikal. Tetapi secara logis suatu aplikasi dapat dianggap mengikuti keduanya secara bersamaan.

Gulshan
sumber
Judul pertanyaan saya adalah Why is MVC more popular than PAC?. Saya tidak mencari perbedaan antara polanya.
jgauffin
1
MVVM cukup populer sehingga jika mereka mirip itu adalah respons yang valid. ; p Model = Abstraksi, Kontrol = ViewModel dan Presentasi = Lihat?
Steven Jeuris