首页 / 知识
关于序列化:WCF-域对象和IExtensibleDataObject
2023-04-13 01:47:00

WCF - Domain Objects and IExtensibleDataObject典型场景。我们使用老式XML Web Services 我们目前正在考虑从 通过使用 我一直听说我们应该通过网络使用专用的仅传输数据传输对象( 为什么?还有理由吗?我们在服务器端和客户端使用相同的域模型,当然,只有在认为正确且"必要"时才使用预填充集合等。收集属性利用服务定位器原理和IoC调用 那么-为什么我们需要使用 曾经使用过两种方法(共享域对象和DTO),我会说共享域对象的最大问题是当您不控制所有客户端时,但是根据我过去的经验,除非开发,我通常会使用DTO。速度至关重要。 如果您有可能永远无法控制客户,那么我绝对会推荐DTO,因为一旦您与他人的客户应用程序共享域对象,您便开始将内部对象与他人的开发人员联系起来循环。 我还发现DTO在版本化服务环境中工作时很有用,这使我们能够从根本上更改应用程序的内部结构,但仍可以接受对服务接口旧版本的调用。 最后,如果您有很多客户端应用程序,那么使用DTO可能也会有好处,因为这样可以通过易于版本控制的服务对其进行保护。 以我的经验,DTO对于以下方面最有用: 在您的方案中,这些设计功能可能没有太大关系。我已经将WCF与严格的DTO和共享的域对象一起使用,并且在两种情况下都非常有效。通过有线发送域对象时,我唯一注意到的是,我倾向于发送比我需要的更多的数据(并且以意外的方式)。这可能更多是由于我对WCF缺乏经验,而不是其他任何原因。但这绝对是您应该警惕的选择。 |
最新内容
相关内容
Python如何创建对象,有哪些方法
Python如何创建对象,有哪些方法,培训,对象,方法,内容,函数,属性,所在,以上,以下,功能,以下介绍Python创建对象的9种方法。classPoint:def__inipython类对象和实例对象是一样的吗
python类对象和实例对象是一样的吗,地址,概念,下来,数据,培训,实例,对象,方法,属性,变量,python面向对象最重要的概念就是类(Class)和实例(Inpython中类对象和方法的区别是什么
python中类对象和方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类python对象与方法的区别是什么
python对象与方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类型的python如何实例化一个对象
python如何实例化一个对象,培训,名称,实例,括号,关键字,对象,函数,字母,方式,以上,python中同样使用关键字class创建一个类,类名称第一个字母python类和对象的区别是什么
python类和对象的区别是什么,培训,主体,汽车,状态,对象,定义,属性,方法,实例,区别,类和对象1、类和对象得区别:类是对客观世界中事物得抽象,而python如何判断对象的某个属性
python如何判断对象的某个属性,培训,异常,名称,方法,对象,属性,特性,参数,逻辑,以上,在python判断某个对象是否具有某属性可以使用以下方法方python如何实例化对象
python如何实例化对象,培训,名称,实例,括号,关键字,对象,函数,字母,方式,以上,python中同样使用关键字class创建一个类,类名称第一个字母大写,python判断对象是否有某个属性
python判断对象是否有某个属性,培训,名称,异常,属性,对象,方法,参数,定义,以上,更多,python判断对象是否有某个属性的方法:hasattr(object,nampython如何确定是否为可迭代对象
python如何确定是否为可迭代对象,培训,元素,索引,对象,整数,字典,函数,类型,下标,模块,迭代可以理解为,任意的集合使用for循环遍历python中,迭python怎么判断某一对象是否为字典
python怎么判断某一对象是否为字典,培训,名称,代码,情况,类型,实例,元素,字典,函数,对象,我们经常需要在Python代码中确定某个实例是什么类型python如何查看对象属性
python如何查看对象属性,培训,网络,系统,函数,对象,属性,变量,示例,实例,模块,在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要