Gần đây, tôi đã đọc một bài đăng trên "The Anemic Domain Model Pattern". Khi tôi đọc qua điều này, tôi thấy rằng mô tả Mô hình Miền Anemic được áp dụng cho nhiều dự án mà tôi đã làm việc và xây dựng. Tôi chưa bao giờ nghĩ đây là một quyết định thiết kế tồi tệ vì nó cảm thấy rất tự nhiên. Tôi nghĩ rằng trong trường hợp domain model là trọng lượng nhẹ và không quá phức tạp, thì biệt danh Anemic Domain Model phù hợp khá tốt. Tại sao thêm độ phức tạp vào mô hình tên miền mà nó không cần phải chỉ để tiêu đề của "Mô hình miền không an toàn" không mô tả đúng mã của bạn?Mô hình miền không an toàn so với Mô hình miền trong thiết kế được điều khiển theo miền đơn giản
Câu hỏi: Tại thời điểm nào, việc thêm nhiều phức tạp mã vào lớp dịch vụ/ứng dụng của bạn trở nên chính xác để thay thế sự phức tạp của đối tượng thực thể? Tôi là tất cả để có một "Tổng" tài sản trên một thực thể, nơi nó nội bộ có thể tìm ra giá trị cho Tổng số. Tôi không làm cho Entity giao tiếp trực tiếp với các widget khác để xác định kết quả của một trong các thuộc tính của nó. Vì vậy, khái niệm về một mô hình miền thiếu máu là một mô hình chống hoặc phân tách mối quan tâm tốt? Tiêu đề Anemic Domain Model luôn là một điều xấu?
Chỉ cần tò mò suy nghĩ của người khác về kiểu thiết kế (chống) này.
Tôi có thể gọi cho Kiến trúc SOA của mình nếu tất cả quy tắc kinh doanh của tôi nằm trong các lớp dịch vụ nhưng không phải là dịch vụ web (và tôi không sử dụng dịch vụ web) – Omu
@Omu có khuynh hướng gọi đó là mã thủ tục/quan hệ cũ. SOA là một động lực để viết theo phong cách thủ tục, không phải là một mô tả về nó. –