Skip to main content

MVC là gì?

MVC, hoặc bộ điều khiển chế độ xem mô hình, là một kỹ thuật được sử dụng trong phần mềm.Mục đích cơ bản của nó là xây dựng sự khác biệt giữa cách phần mềm xử lý dữ liệu và cách phần mềm tương tác với người dùng.Sự khác biệt này có nghĩa là các quy trình có thể được xử lý, phát triển và kiểm tra riêng biệt, có thể hiệu quả hơn.Đầu tiên, người dùng nhập dữ liệu, sau đó phần mềm xử lý dữ liệu và cuối cùng phần mềm sẽ đưa ra kết quả dưới dạng một bộ dữ liệu mới.Một ví dụ rất cơ bản về điều này là người dùng gõ vào 2+2 ' vào một máy tính, máy tính hoạt động câu trả lời và sau đó máy tính hiển thị.được gọi là mô hình.Đầu ra của kết quả được gọi là chế độ xem.Đầu vào dữ liệu của người dùng được gọi là bộ điều khiển.Điều quan trọng cần nhớ là chế độ xem và bộ điều khiển là các phần của chương trình điều khiển đầu vào và đầu ra.Các thuật ngữ don lồng thường đề cập đến các đối tượng vật lý như bàn phím hoặc màn hình. Mục đích của việc sử dụng MVC là làm cho nó đơn giản hơn để cô lập các yếu tố khác nhau của quy trình phần mềm.Bằng cách sử dụng hệ thống, một chương trình được chia thành ba phần một cách hiệu quả: xử lý dữ liệu, quy trình đầu vào và quy trình đầu ra.Điều này có nghĩa là các thay đổi đối với một phần của chương trình có thể được thực hiện suôn sẻ hơn mà không cần phải viết lại các phần khác của chương trình. Hệ thống bộ điều khiển chế độ xem mô hình được coi là đã được tiên phong trong một ngôn ngữ lập trình có tiêu đề Smalltalk.Được tạo ra vào những năm 1970 tại Xerox, Smalltalk được thiết kế một phần để dạy mọi người về mô hình đối tượng của điện toán.Nói một cách đơn giản, liên quan đến việc chia nhỏ một nhiệm vụ điện toán thành các phần riêng biệt và xây dựng chương trình xung quanh cách các bộ phận đó tương tác.SmallTalk cũng là một ví dụ về lập trình động, trong đó một chương trình có thể được sửa đổi ngay cả khi nó đang hoạt động. Hệ thống MVC thường được sử dụng trong các phần mềm dựa trên web như được sử dụng trong các trang web động hoặc tương tác.Trong các tình huống này, chế độ xem là mã, chẳng hạn như HTML, được tạo bởi phần mềm sau khi xử lý truy vấn.Ví dụ: trên công cụ tìm kiếm, hộp truy vấn tìm kiếm sẽ là bộ điều khiển và trang kết quả.