tôi đã phát triển một ứng dụng với các lớp sau: lớp truy cậpnơi để xử lý DTO <-> kinh doanh đối tượng chuyển đổi
- dữ liệu dựa trên nHibernate
- quy tắc kinh doanh thông thạo lớp
- hoạt động (trừu tượng hơn quy tắc kinh doanh và sử dụng một số quy tắc kinh doanh )
- lớp dịch vụ dựa trên WCF gửi một số DTO tới thế giới bên ngoài và nhận DTO.
vì vậy khi một số DTO quay lại, tôi có thể ánh xạ DTO tới đối tượng kinh doanh trong lớp dịch vụ và làm cho ứng dụng của tôi hoạt động với đối tượng kinh doanh. trong trường hợp đó khi một số chức năng trong các lớp thấp hơn thực hiện nó không biết bất kỳ điều gì về đối tượng cũ, do đó, nó trở nên khó xử lý và xác minh trạng thái thay đổi và cũng có sự bùng nổ lớp cho bộ điều hợp DTO. Mặt khác, nếu dto được ánh xạ tới đối tượng kinh doanh trên các lớp cao hơn, khi nó xuống, các lớp thấp hơn không biết gì về dịch vụ được gọi, vì vậy chúng không thể biết cách dto này phải thay đổi đối tượng kinh doanh. 1 DTO có thể được sử dụng bởi các dịch vụ khác nhau theo những cách khác nhau)
vì vậy câu hỏi là giải pháp thực sự là gì ??
Bạn có thể hiển thị một chút mã không? Ví dụ: Phương thức dịch vụ WCF của bạn được gọi là gì? Tên của phương thức/lớp tương ứng trong lớp doanh nghiệp của bạn là gì? Ví dụ về hàm trong các lớp thấp hơn là gì? – Halvard