![]() Article ID: 873
Cập nhật gần nhất: 27 Th12, 2021
Mô Hình MVVM là gì?Nhắc đến lập trình web chắc hẳn các bạn đã nghe qua và biết đến mô hình MVC (Model - View - Controller), tuy nhiên ngoài ra chúng ta còn một mô hình nữa đó là MVVM (Model - View - ViewModel), đây là một mô hinhd kiến trúc được các lập trình viên sử dụng cho các ứng dụng dùng ngôn ngữ XML để định nghĩa giao diện ứng dụng như Windows Phone, Windows RT, Universal Apps,… Lợi ích của mô hình này là mang lại sự tách biệt về thiết kế giao diện và lập trình logic không phụ thuộc nhau. Lịch sử hình thànhKể từ khi Microsoft cho ra mắt hai nền tảng phát triển ứng dụng mới đó là WPF và Silverlight. Trên nên tảng đó đã có nhiều thay đổi trong việc xử lý sự kiện và binding dữ liệu, giữa các tầng của ứng dụng với nhau. Vì vậy, nảy sinh ra nhu cầu phải có một mô hình phát triển ứng dụng mới phù hợp hơn. Do vậy Model – View – ViewModel (MVVM) pattern ra đời và ngày càng trở nên phổ biến, phát triển hơn. Cấu trúc chi tiết của mô hình MVVM
Trong các mô hình truyền thống, chúng ta thường xử lý sự kiện Click và viết mã thực thi trực tiếp ở trên một Button nhưng với mô hình MVVM không cho phép làm điều này. Ưu nhược điểm của MVVM: Model – View – ViewModelƯu điểm:
Nhược điểm :
Kết Luận:MVVM là một mô hình được khá nhiều lập trình viên sử dụng, kết hợp với những lợi thế của data binding đem đến một pattern có khả năng phân chia các thành phần với từng chức năng riêng biệt, dễ dàng trong việc maintain, redesign. MVVM cũng đem lại khả năng test rất dễ dàng, giúp làm việc hiệu quả hơn cho lập trình viên. Như vậy mình đã giới thiệu sơ qua cho các bạn về mô hình MVVC, hy vọng thông tin trên giúp ích cho các bạn trong quá trình học tập của mình.
Đánh giá bài hướng dẫn:
Báo cáo một vấn đề
Article ID: 873
Cập nhật gần nhất: 27 Th12, 2021
Lần sửa đổi: 1
Lượt xem: 0
|