Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18982|Jawab: 1

[ASP.NET] Keuntungan dan kerugian dari kerangka kerja MVC:

[Salin tautan]
Diposting pada 06/12/2014 22.30.34 | | |
Keuntungan MVC Sebagian besar aplikasi web yang dikembangkan dalam bahasa prosedural seperti ASP dan PHP memiliki templat pengembangan awal untuk pemrograman data di lapisan hybrid. Misalnya, mengirim permintaan langsung ke database dan menampilkannya dalam HTML cenderung cepat, tetapi karena pemisahan halaman data tidak terlalu langsung, sulit untuk mencerminkan tampilan model bisnis atau penggunaan kembali model. Fleksibilitas desain produk sangat kecil, dan sulit untuk memenuhi kebutuhan pengguna yang berubah. MVC membutuhkan lapisan aplikasi, meskipun membutuhkan kerja ekstra, tetapi struktur produknya jelas, dan aplikasi produk dapat lebih tercermin melalui model.   Pertama dan terpenting, harus ada beberapa tampilan yang sesuai dengan kemampuan model. Dengan perubahan pesat dalam kebutuhan pengguna, mungkin ada beberapa cara untuk mengakses aplikasi Anda. Misalnya, model pesanan mungkin memiliki pesanan dari sistem ini, pesanan online, atau pesanan dari sistem lain, tetapi pemrosesan pesanan sama, yang berarti pemrosesan pesanan sama. Menurut pola desain MVC, satu model pesanan dan beberapa tampilan dapat memecahkan masalah. Ini mengurangi penyalinan kode, yaitu, mengurangi jumlah pemeliharaan kode, dan mudah dipelihara setelah model berubah. Kedua, karena data yang dikembalikan oleh model tidak memiliki format tampilan apa pun, model ini juga dapat langsung diterapkan pada penggunaan antarmuka.   Ketiga, karena aplikasi dipisahkan menjadi tiga lapisan, terkadang mengubah salah satu lapisan memenuhi perubahan aplikasi. Perubahan dalam proses bisnis atau aturan bisnis aplikasi hanya memerlukan perubahan pada lapisan model MVC.   Konsep layer kontrol juga valid, karena menggabungkan model yang berbeda dan tampilan yang berbeda untuk menyelesaikan permintaan yang berbeda, sehingga layer control dapat dikatakan berisi konsep izin permintaan pengguna.    Terakhir, ini juga memfasilitasi manajemen rekayasa perangkat lunak. Karena lapisan yang berbeda melakukan tugasnya sendiri, setiap lapisan aplikasi yang berbeda memiliki beberapa karakteristik yang sama, yang kondusif untuk pembuatan kode hypervisor melalui rekayasa dan perkakas.   Kekurangan MVC Kekurangan MVC tercermin dalam aspek-aspek berikut: (1) meningkatkan kompleksitas struktur dan implementasi sistem. Untuk antarmuka sederhana, mengikuti MVC secara ketat untuk memisahkan model, tampilan, dan pengontrol akan meningkatkan kompleksitas struktur dan dapat menghasilkan terlalu banyak operasi pembaruan, mengurangi efisiensi operasional.  (2) view dan koneksi pengontrol terlalu ketat. Tampilan dan pengontrol adalah bagian yang terpisah tetapi terkait erat, dan penggunaan tampilan tanpa pengontrol terbatas, dan sebaliknya, yang mencegah penggunaan kembali secara independen.  (3) melihat akses yang tidak efisien ke data model. Bergantung pada antarmuka operasi model, view mungkin perlu dipanggil beberapa kali untuk mendapatkan data tampilan yang memadai. Akses yang tidak perlu ke data yang tidak berubah juga dapat merusak kinerja operasional.  (4Saat ini, arsitektur MVC tidak didukung oleh alat antarmuka atau konstruktor tingkat lanjut. Biaya untuk mengadaptasi alat-alat ini agar sesuai dengan kebutuhan MVC dan membuat bagian yang terpisah tinggi, sehingga sulit untuk menggunakan MVC.






Mantan:Multithreading menempatkan skalabilitas ke jalan buntu
Depan:iPhone 6 Plus Bicara Artefak Perangkat Lunak Ponsel Android + Perangkat Lunak Komputer [Anda dapat mengirim gambar]
Diposting pada 07/12/2014 17.22.49 |
Membaca dan memposting kembali adalah kebajikan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com