mvc là gì

1. MVC là gì?

MVC là gì?.

mvc là gì

Rất rất rất nhiều lập trình viên khi mới vào nghề phải đau đầu và cảm thấy mơ hồ khi có ai đó hỏi hoặc khi đi phỏng vấn gặp phải những câu như: “Em biết mô hình MVC là gì không?, Rồi mô hình MVC nó hoạt động như thế nào? Lấy ví dụ về mô hình MVC cho chị dễ hiểu nhất”… Chà chà. Tuy đó là những câu hỏi có vẻ rất đơn giản nhưng thật chất lại hóc búa với những bạn mới tìm hiểu và chưa áp dụng vào thực tế bao giờ. Hôm nay mình sẽ giúp các bạn hiểu rõ mô hình MVC là gì và cách thức hoạt động của nó như thế nào nhé ^^.

Định nghĩa mô hình MVC là gì?

  • M là viết tắt của Model
  • V là viết tắt của View
  • C là viết tắt của Controller

Source code sẽ được chia ra làm 3 phần tương tự:

mvc là gì

Model

Model là nơi xử lý logic, thuật toán, nghiệp vụ và tương tác với cơ sở dữ liệu (Database) thường chứa các hàm để insert, update, delete vào Database

View

View là nơi hiển thị kết quả. Tóm gọn là chứa html, image, form v.v.v những thứ mà người dùng có thể thấy được trên website.

Controller

Controller là trung gian, điều hướng tiếp nhận yêu cầu từ Client chuyển sang cho Model thực hiện và đẩy lại ra View.

2. Cách thức hoạt động của mô hình MVC là gì?

Dưới đây là ảnh minh họa rõ nhất về cách hoạt động của mô hình MVC:

mvc là gì

 

Nói cho các bạn dễ hình dung mô hình MVC giống như các bạn đi NHẬU vậy :))).

Trong đó:

  • Các bạn là Client.
  • Đầu bếp là Model 
  • Chổ bạn ngồi là View
  • Bà chủ là Controller
  • Món ăn là dữ liệu trả về

Cách hoạt động theo trình tự sau:

Client ==> Controller ==> Model ==> Controller ==> View

Khi các bạn (Client) gọi món ăn thì phải kêu bà chủ (Controller), sau đó bà chủ chạy xuống bếp kêu đầu bếp (Model), đầu bếp làm xong rồi thì phải thông qua bà chủ (Controller) đem ra chổ bạn ngồi (View). Cuối cùng trên bàn là món ăn (Dữ liệu trả về) và các bạn nhậu không say không về :))

Đó! đơn giản vậy thôi ^^.

3. Ưu điểm mô hình MVC là gì?

Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế. Do được chia thành các thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn giản, dễ nâng cấp, bảo trì..

4. Nhược điểm mô hình MVC là gì?

Đối với dự án nhỏ việc áp dụng mô hình MVC gây cồng kềnh, tốn thời gian trong quá trình phát triển. Tốn thời gian trung chuyển dữ liệu của các thành phần.

5. Lời kết

Các bạn đã hiểu mô hình MVC là gì và cách thức hoạt động ra sao chưa?

mvc là gì

Hy vọng là sau khi xem bài viết này các bạn sẽ hiểu được mô hình MVC là gì. Nếu có thắc mắc các bạn có thể để lại bình luận bên dưới nhé!. Hoặc các bạn có thể tham khảo thêm tại: https://vi.wikipedia.org/wiki/MVC

À. Nếu trong trường hợp đi phỏng vấn các bạn nên lấy ví dụ khác đừng lấy ví dụ ăn nhậu như mình nha :)). Mắc công họ nghĩ ham ăn ham nhậu không làm được việc rồi mắng vốn mình nữa HAHA :)).

Cám ơn các bạn đã xem bài viết của mình. Thân!

Nguồn: phpcanban.com

Tag: MVC là gì, Mô hình MVC là gì.

MVC Là Gì? Giải Thích Dễ Hiểu Nhất Về Mô Hình MVC
5 (100%) 2 votes

BÌNH LUẬN

Please enter your comment!
Please enter your name here