Tôi đang sử dụng dịch vụ web SOAP. Dịch vụ web chỉ định một URL dịch vụ riêng biệt cho từng khách hàng của mình. Tôi không biết tại sao họ làm điều đó. Tất cả các chức năng và thông số của chúng đều giống nhau về mặt kỹ thuật. Nhưng nếu tôi muốn viết một chương trình cho dịch vụ tôi phải biết cho mỗi công ty là nó dự định. Điều đó có nghĩa cho một công ty được gọi là "quả táo" tôi phải sử dụng câu lệnh sử dụng sau đây:"đang sử dụng" hai thư viện khác nhau có chức năng gần như giống hệt nhau
using DMDelivery.apple;
và cho người khác gọi là "màu da cam"
using DMDelivery.orange;
Nhưng tôi muốn chương trình của tôi để làm việc cho tất cả chúng và có tên của công ty hoặc điểm tham chiếu dịch vụ làm tham số.
Cập nhật: Nếu tôi phải viết một ứng dụng riêng cho từng khách hàng thì tôi sẽ phải giữ tất cả chúng được cập nhật với mỗi thay đổi nhỏ và đó sẽ là một công việc không hiệu quả như số lượng khách hàng tăng lên.
Có ai có thể nghĩ ra giải pháp không? Tôi sẽ biết ơn.
Tôi đoán bạn hiện đang thêm tham chiếu dịch vụ web bằng cách sử dụng "Thêm tham chiếu dịch vụ", tôi có đúng không? –
Tôi nghĩ bạn có thể muốn sử dụng mẫu Adapter hoặc một số mẫu thiết kế khác ngoài đó (Mặt tiền cũng xuất hiện trong đầu). –
bên trong mỗi không gian tên là gì? mô hình + hợp đồng? sự kiện nếu DMDelivery.apple.MyFunction và DMDelivery.orange.MyFunction dường như là cùng một phương pháp, nó 'không giống nhau trên thực tế. nó phức tạp hơn một chút. – Cybermaxs