SOA中的数据传输类
|
我的WebApplication调用WebService方法对数据库执行CRUD操作。
WebService中的所有方法,将输入作为请求类,并将输出作为响应类。例如:
如果我想从客户表中获取客户,那么在WebService中使用的方法是:
CustomerResponse GetCustomer(CustomerRequest请求)
CustomerRequest包含属性,例如ID;然后将其用于通过该ID从DB获取客户。
CustomerResponse包含我要传递给WebApplication的所有属性,例如ID,名称,地址
到目前为止,一切都很好 ...
如果我想获得所有客户,则必须为此创建2个额外的类,一个类如:CustomersRequest和第二个CustomerResponse。所以我总共有4个数据传输类:
顾客要求
客户回应
客户要求
客户回应
其中,CustomersResponse具有一个属性列表,其中包含所有CustomerResponse对象。
这是一个好方法,还是应该在2个类中完成,无论我们想要集合还是特定类的单个对象?
因为如果我继续这样做,数据库中的每个表将至少以4个类结束。
没有找到相关结果
已邀请:
2 个回复
弦砂牧扁
澳绍能
在内部,您可以维护一个实现
的单个实现。根据此结果,您可以将内部服务响应映射到这些对象。