Saya tahu ada pola seperti MVC untuk memisahkan tampilan dari logika, namun, saya tidak tahu seberapa umum mereka dalam aplikasi Winform.
Untuk aplikasi C # Winform, saya dapat mulai dengan Form
dan secara bertahap menambahkan komponen UI ke dalamnya, kemudian untuk acara komponen, ( click
, textchanged
...) Saya memanggil fungsi saya, atau langsung menulis logika saya di sana!
Saya tahu itu kebiasaan buruk, tapi saya tidak tahu apa cara terbaik untuk memulai proyek seperti itu di Visual Studio (templat, kerangka kerja, titik awal), Apakah MVC satu-satunya solusi? Haruskah saya melakukannya untuk proyek apa pun ?!
Saya ingin menerima beberapa panduan atau kerangka kerja ringan untuk memulai.
Jawaban:
Pola MVVM (Model-View-ViewModel) dapat digunakan dalam
Winforms
Model
ViewModel
Melihat
Baca lebih lanjut tentang penyatuan data di Winforms dari MSDN
sumber
Jelas WinForms tidak mendukung satu pola desain secara alami - pola yang mungkin tidak berfungsi adalah MVVM karena Anda tidak dapat "mengikat" data ke model tampilan dan memilikinya memperbarui data secara langsung.
Kalau tidak - saya akan mencoba WinForms dengan MVP - Saya pernah melihat yang dilakukan sebelumnya - inilah tautan untuk melihat https://winformsmvp.codeplex.com/
sumber