Pages

Mẫu thiết kế MVC (Buổi 1.2)

Mô hình MVC (Model View Controls) như mình đã giới thiệu qua ở bài trước về mô hình MVC thì  nó 1 trong những mẫu thiết kế khá phổ biến không chỉ trong Java, .net ....
Hình ảnh minh họa




View : Thành phần hiển thị
Model : nơi lưu trữ dữ liệu và các nghiệp vụ của ứng dụng.
Controller : là thành phần điều khiển, xử lí các tương tác với người dùng, nó tham khảo dữ liệu từ Model
Vấn đề ở đây . Tại sao lại phải dùng Mô hình MVC ? 
- Dùng MVC dể có thể tái sử dụng lại code và khi muốn thay thế 1 thành phần trong ứng dụng ví dụ như thay đổi cách hiển thị trang Web thì chúng ta chỉ phải thay đổi phần View và không cần làm lại code trong các phần khác tương tự nếu chúng ta thay đổi code trong Model và Controller.

Các mối quan hệ : 
MVC tương tác với nhau như thế nào ?
- Khi người dùng gửi 1 yêu cầu (gửi 1 request ) yêu cầu này được gửi đến controller để xử lí, controller xử lí thông tin của người dùng và chuyển nó đến Model, sau khi dữ liệu trong Model thay đổi thì View lấy dữ liệu từ Model để hiển thị. Khi view có dữ liệu từ model thì View sẽ tranforms dữ liệu trong Model thành Output tương ứng và người dùng nhận được dữ liệu đầu cuối (dữ liệu người dùng đã yêu cầu ở ban đầu).

Chúng ta có thể xem qua 1 ví dụ :


Khi nào thì dùng MVC  ?
- Chúng ta dùng MVC cho những ứng dụng lớn phức tạp.



2 nhận xét:

Power by Doanh Vũ | Site Map | RSS Feed