Thursday, March 24, 2016

Mô hình MVC là gì?

Mô hình MVC là gì?
Theo wiki ( https://vi.wikipedia.org/wiki/MVC )
MVC hay (Model-View-Controller) là một mẫu kiến trúc phần mềm trong kỹ thuật kỹ sư phần mềm. Khi sử đúng cách, mẫu MVC giúp cho người phát triển phần mềm cô lập các nguyên tắc nghiệp vụ và giao diện người dùng một cách rõ ràng hơn. Phần mềm phát triển theo mẫu MVC tạo nhiều thuận lợi cho việc bảo trì vì các nguyên tắc nghề nghiệp và giao diện ít liên quan với nhau.Trong mẫu Model-View-Controller, mô hình (model) tượng trưng cho dữ liệu của chương trình phần mềm. Tầm nhìn hay khung nhìn (view) bao gồm các thành phần của giao diện người dùng. Bộ kiểm tra hay bộ điều chỉnh (controller) quản lý sự trao đổi giữa dữ liệu và các nguyên tắc nghề nghiệp trong các thao tác liên quan đến mô hình.
Mô hình MVC
Hiểu đơn giản mô hình MVC là thế này.
  • Model: Là thành phần chịu trách nhiệm xử lý các thao tác trên database. Và gởi trả kết quả thông qua view.
  • View: Là phần hiển thị thông tin trên website, sau khi đi qua controller và nhận kết quả từ phía model thì view là bước cuối cùng để chuyển thông tin tới người dùng.
  • Controller: Là phần điều hướng các request tới những tác vụ tương ứng. Controller là một phần không thể thiếu ở bất cứ framework nào. Vì nó có trách nhiệm gởi và nhận request từ hệ thống tới người sử dụng.
Và nếu bạn muốn tìm hiểu thêm về mô hình này thì còn phải tìm hiểu thêm nhiều tài liệu nữa?
Hiện tại mình không rõ được là nó có ý nghĩa như thế nào trong seo hay không nhưng nó giúp ích khá nhiều cho các dự án thiết kế website của các công ty vì mô hình này sẽ chia ra 3 team khác nhau , một team làm phần controller một team làm phần view một team làm phần model sau đó 3 team sẽ ghép lại với nhau tạo thành một sản phẩm hoàn chỉnh, giúp tiết kiệm được thời gian và công việc suôn sẻ hơn rất nhiều.