我需要设计一种传统的“通过ID获取客户”SOAP服务操作。问题是从大约15个以上的系统中检索客户数据,并且根据客户的地理位置,除了传统的关于客户的基本事实(名称,地址,电话号码等)之外,还需要返回不同的数据。
因此,手头有两种类型的客户信息:
如果我们要遵循传统客户群类型和许多扩展的方法,客户可以来自广泛的地区,例如扩展USACustomerType
基类型的CustomerType
,我们会很快遇到两个问题:
我正试图避免这两件事。
我认为的选项,在我看来相当平庸,是:
CustomerType
基类型和多个扩展名,在可用时添加更多国家CustomerType
和大量可选字段我想问的问题是:你是否遇到过这样的情况?如果是这样,你是如何处理它的?