当前位置 : 主页 > 大数据 > 区块链 >

wcf – 这是Crudy反模式吗?

来源:互联网 收集:自由互联 发布时间:2021-06-22
目前我正在创建一个WCF服务,它必须连接到DAL,它只使用ADO.net和存储过程连接到数据库. DAl将其响应从数据库写入数据收集,该数据通过服务传递到客户端. 我正在读到这可能是反模式’C
目前我正在创建一个WCF服务,它必须连接到DAL,它只使用ADO.net和存储过程连接到数据库.

DAl将其响应从数据库写入数据收集,该数据通过服务传递到客户端.

我正在读到这可能是反模式’CRudy接口’,但我不确定我正在分享数据合同.

如果我使用反模式,任何人都可以建议一个更好的模式用于我需要的行为吗?

好吧,似乎有一些关于CRUDy模式的争议,它的优点和缺点.至少,我会调用一个服务接口,让你编写这种代码来使用反模式(如评论 here):

service.CreateCustomer(c);

foreach(Group group in c.Groups)

  service.AddCustomerToGroup(c.CustomerId, group.GroupId);

foreach(Person person in c.Contacts)

  service.AddCustomerContact(c.CustomerId, person);

暴露CRUDy接口本身有什么不好吗?我不会这么说.重要的是提供一个接口

>封装有关基础流程的知识>不是很健谈

网友评论