sách gpt4 ai đã đi

Thực thể so với Mô hình so với Mô hình Xem

In lại Tác giả: IT Prince Thời gian cập nhật: 2023-10-29 04:03:06 27 4
mua khóa gpt4 Nike

Tôi vừa dành thời gian đọc các thuật ngữ này (tôi không thường dùng chúng vì chúng ta không có bất kỳ ứng dụng MVC nào, tôi thường chỉ nói "mô hình"), nhưng tôi cảm thấy chúng có nghĩa khác nhau tùy thuộc vào ngữ cảnh:

thực thể

Rất đơn giản, đó là một hàng trong cơ sở dữ liệu:

2) Liên quan đến cơ sở dữ liệu, một thực thể là một người, địa điểm hoặc vật thể mà dữ liệu có thể được lưu trữ.



người mẫu

Tôi thường đọc rằng về cơ bản đây là sự kết hợp các thực thể đại diện cho toàn bộ tập dữ liệu, giả sử một mô hình cho danh sách địa chỉ khách hàng sẽ kết hợp các thực thể Khách hàng, Địa chỉ và có thể là Người.

Xem mô hình

Một thuật ngữ trong mô hình MVVM hoặc MVC, đây là mô hình thể hiện chính xác dữ liệu bạn có thể thấy trên View. Mô hình xem nằm ở lớp ứng dụng và có các thuộc tính để xác thực, ví dụ: Mô hình ASP.NET MVC so với ViewModel

Theo tôi, những thuật ngữ này có vẻ hơi thừa: Viewmodel rõ ràng có công dụng riêng, nếu không thì View sẽ phải làm rất nhiều việc để hiển thị đúng nội dung. Các thực thể chỉ là biểu diễn, như chúng ta biết từ EF, nhưng nếu chúng ta kết hợp cả hai, thì mô hình của ông sẽ được sử dụng ở đâu?

Xác thực, bảo mật, v.v. phải được thực hiện trên ViewModel. Bạn có sử dụng Model khi có hàng trăm bảng nhỏ đặt một lớp trừu tượng khác giữa các Thực thể và View Model không? Hay các thực thể và mô hình MVC và MVVM thường giống nhau?

Cảm ơn như thường lệ và chúc bạn một cuối tuần tuyệt vời

Matthias

1 Câu trả lời

Mỗi người có cách hiểu các thuật ngữ này khác nhau đôi chút, nhưng đây là cách tôi hiểu chúng:

Thực thể - Một đối tượng có danh tính (ID), thường là từ cơ sở dữ liệu. Lớp học rất đơn giản.

Mô hình - Bất kỳ đối tượng kinh doanh nào, đây là thuật ngữ rộng. Nó có thể là một thực thể hoặc một lớp tùy chỉnh mà bạn đã tạo trong dự án của mình, v.v. Về cơ bản, nó là tất cả mọi thứ không phải là View hay Controller/ViewModel.

ViewModel - Một dạng trung gian giữa Model và View. Nó làm trung gian cho việc giao tiếp giữa Model và View, chẳng hạn như áp dụng xác thực, kết hợp nhiều model thành một đối tượng lớn hơn, v.v., để tương tác với một View cụ thể. ViewModel cũng chịu trách nhiệm xử lý sự kiện (như nhấp chuột vào nút), do đó nó hiển thị các lệnh cho View (WPF) mà bạn liên kết tới.

Liên quan đến C# - Entity vs Model vs View Model, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/26563444/

27 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com