Nguồn tư vấn của bạn là chính xác khi họ nói đó là mô hình miền. Trong nhiều trường hợp, nó sẽ được liên kết chặt chẽ với mô hình dữ liệu của bạn.
Trường hợp mô hình miền và dữ liệu khác nhau là mô hình dữ liệu tương đối tĩnh dưới dạng (không phải nội dung) trong khi mô hình miền của bạn thêm các ràng buộc và quy tắc cụ thể của miền của bạn. Ví dụ, trong mô hình dữ liệu của tôi (cơ sở dữ liệu) tôi đại diện cho huyết áp như smallints (tâm thu và tâm trương). Trong mô hình miền của tôi, Tôi có đối tượng "đọc huyết áp" chứa giá trị cho mỗi lần đọc và cũng áp dụng các hạn chế bổ sung đối với phạm vi giá trị được chấp nhận (ví dụ: phạm vi cho tâm thu nhỏ hơn nhiều so với giá trị nhỏ hơn). Nó cũng cho biết thêm các đánh giá định tính về các giá trị này (một BP 150/90 là "cao").
Việc bổ sung các khía cạnh này của miền sự cố là điều làm cho mô hình miền không chỉ là mô hình dữ liệu. Trong một số miền (ví dụ: những tên sẽ được hiển thị tốt hơn với mô hình dữ liệu hướng đối tượng đầy đủ và bản đồ kém trên mô hình quan hệ), bạn sẽ thấy rằng hai phân tách khá đáng kể. Tuy nhiên, tất cả các hệ thống mà tôi đã tạo đều có mức chồng lấp rất cao. Thật vậy, tôi thường đẩy một số lượng hợp lý các ràng buộc miền vào chính mô hình dữ liệu thông qua các thủ tục được lưu trữ, các loại do người dùng xác định, v.v.
Nguồn
2009-04-03 19:31:33
đánh bại tôi trên Wikipedia. –
Ai/Điều gì thao túng và vận hành trên tiểu bang nếu mô hình chỉ tồn tại để duy trì trạng thái. Tôi hy vọng bạn không nói điều khiển hoặc người nào khác tôi sẽ nhầm lẫn về họ là tốt: | –
"Bộ điều khiển: Xử lý và phản hồi các sự kiện (thường là hành động của người dùng) và có thể gián tiếp gọi các thay đổi trên mô hình." Người dùng gọi một hành động và điều đó sẽ thay đổi mô hình, gây ra một cập nhật cho khung nhìn. – crb