Tôi có một số lớp mô hình DDD phong phú và được chế tạo tinh xảo, với các bất biến bất biến cuối cùng và kiểm tra tính toàn vẹn. Sự khởi đầu của đối tượng xảy ra thông qua các nhà xây dựng thích hợp, các phương thức nhà máy tĩnh và thậm chí thông qua các Nhà xây dựng.Spring MVC 3 - Ràng buộc một đối tượng 'bất biến' thành một hình thức
Bây giờ, tôi phải cung cấp biểu mẫu Spring MVC để tạo các phiên bản mới của một số lớp.
Dường như với tôi (tôi không phải là một chuyên gia) mà tôi phải cung cấp các hàm tạo và các bộ định vị của thuộc tính cho tất cả các lớp sao lưu của biểu mẫu mà tôi muốn ràng buộc.
Vì vậy, tôi nên làm gì?
Tạo các đối tượng thiếu máu chuyên dụng để tạo sao lưu và chuyển thông tin cho mô hình miền của tôi (quá nhiều cho nguyên tắc DRY ...) gọi các phương thức/trình tạo thích hợp?
Hoặc có một mecanisms mà tôi bỏ lỡ có thể tiết kiệm trong ngày của tôi? :)
Cảm ơn trước vì sự thông thái của bạn!
Trong khi tôi không quan tâm quá nhiều về DRY, tôi cũng không thích các lớp không cần thiết, và sẽ tốt hơn nếu tôi có thể liên kết với thực thể miền khi thực thể tương tự với cấu trúc khung nhìn đủ tốt. Đối với các kịch bản vừa phức tạp, tốt nhất là tách các mô hình xem khỏi các thực thể miền, nhưng đối với các kịch bản rất đơn giản ("firstName", "middleName", "lastName" với thực thể Tên rất đơn giản có sẵn trong miền) có chế độ xem bổ sung mô hình lớp đơn giản có vẻ như bận rộn bận rộn/boilerplate. Đáng buồn thay, tôi không thấy nhiều thay thế. –