Cách thích hợp để xử lý các đối tượng kinh doanh đa hình trong thế giới WCF/SOAP là gì?Thiết kế đối tượng WCF - OOP vs SOA
Dường như với tôi rằng SOA và OOP có mâu thuẫn với nhau - để lộ một WSDL sạch bạn cần các đối tượng cụ thể, thường không sử dụng thừa kế. Mặt khác, có lẽ trong hệ thống cơ bản, bạn sẽ muốn làm theo thiết kế OO thích hợp.
Mọi người thường làm gì ở đây? Xây dựng một bộ các đối tượng hợp đồng WCF, nguyên tắc OOP gửi đi, sau đó chuyển đổi sang và từ một tập hợp các đối tượng khác trong các lớp logic thực tế?
Vì vậy, bạn sẽ thêm phương thức '.ToWCFDataContract()' và một hàm tạo chấp nhận đối tượng WCFDataContract của bạn vào đối tượng kinh doanh của bạn? – Nate
Cảm ơn rất nhiều.Đó là một chút không hài lòng khi nghĩ rằng tôi phải tạo một bộ đối tượng khác (nó không phải là một dịch vụ nhỏ, để nói ít nhất), nhưng bây giờ tôi biết không có lựa chọn nào tốt hơn, tôi sẽ không cảm thấy như tôi đang lãng phí thời gian của mình. – mdryden
@Nate: Khá nhiều, vâng –