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?
sumber
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?
Teknologi menjadi populer karena tiga alasan:
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.
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.
Apa manfaat MVC dibandingkan dengan PAC?
Kesederhanaan. Untuk sebagian besar proyek, PAC akan menjadi total berlebihan, sedangkan MVC cocok untuk mereka.
Saya belum pernah mendengar tentang PAC sebelum ini tetapi tampaknya persis sama dengan MVC
Presentation = View
Abstraction = Model
Control = Controller
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.
sumber
Why is MVC more popular than PAC?
. Saya tidak mencari perbedaan antara polanya.