Thứ Hai, 29 tháng 9, 2014

MVC Design Pattern


I. Vấn đề :

_Khi chúng ta lập trình,trong 1 trang JSP ta thường xen lẫn những đoạn code HTML cũng vs mã JSP.Điều này sẽ dẫn đến những vấn đề sau :
  • Người thiết kế giao diện cũng cần phải biết các ngôn ngữ lập trình, hoặc bạn phải trực tiếp thiết kế chúng.
  • Việc bảo trì chúng thường rất khó khăn, vì một phần các mã chương trình lẫn lộn với mã html.
  • Khi có lỗi xảy ra, việc tìm ra lỗi là một vấn đề khó khăn.
  • Bên cạnh đó Việc để tái sử dụng phần mềm là 1 việc rất phức tạp.Bởi vậy mà chúng ta cần phải sử dụng mô hình lập trình sao cho việc tái sử dụng trở nên dễ dàng hơn và khoa học hơn.MVC (Model–view–controller) là 1 trong những mẫu thiết kế phổ biến sẽ hỗ trợ thực hiện việc đó.Vậy mô hình MVC là gì? Chúng ta sẽ cùng tìm hiểu về mô hình này.

II. Mô hình MVC


1.Mô hình được chia ra làm 3 phần: View, Model và Controller:
  • Model là nơi lưu trữ những logic nghiệp vụ và dữ liệu 
  • View là nơi hiển thị cho người dùng
  • Controller là nơi nhận các tương tác của người dùng
2.Quan hệ giữa các thành phần :
_Khi người dùng muốn tương tác nhằm thay đổi hay xử lý bất cứ thao tác gì theo mong muốn thì sẽ phải gửi yêu cầu đến Controller:


_Sau khi Controller xử lí yêu cầu từ người dùng sẽ chuyển dữ liệu đó sang cho Model:


_Sau đó sẽ hiện thị lên View:



_Ưu điểm của mô hình MVC:

  •  Linh hoạt trong việc phát triển và dễ dàng cho việc mở rộng dự án.
  • Các bộ phận tách rời nhau vì vậy dễ dàng cho việc fix.




0 nhận xét:

Đăng nhận xét