C# 接口所需的方法并不总是有意义的
从C#类中,我可以访问一组WCF web服务,这些服务通过Verastream Host Integrator与大型机通信。这基本上是花哨的屏幕刮削。web服务都是关于检索或更新数据的—没有业务逻辑—因此我的想法是使用存储库模式构建数据(转换?)层 尽管如此,我的存储库类都实现了一个IRepository接口,该接口需要Retrieve()和Update()。对于很少一部分存储库类,它们面对的是一个具有检索功能但没有更新的服务,作为最佳实践,我该怎么做?我是否只是让Update方法抛出NotImplementedException(),如果是这样,我如何与使用我的类的任何人沟通Update()没有损坏,但不会被使用 我只是让Update方法抛出NotImplementedException()吗 改用C# 接口所需的方法并不总是有意义的,c#,interface,repository-pattern,C#,Interface,Repository Pattern,从C#类中,我可以访问一组WCF web服务,这些服务通过Verastream Host Integrator与大型机通信。这基本上是花哨的屏幕刮削。web服务都是关于检索或更新数据的—没有业务逻辑—因此我的想法是使用存储库模式构建数据(转换?)层 尽管如此,我的存储库类都实现了一个IRepository接口,该接口需要Retrieve()和Update()。对于很少一部分存储库类,它们面对的是一个具有检索功能但没有更新的服务,作为最佳实践,我该怎么做?我是否只是让Update方法抛出NotIm
NotSupportedException
我如何与使用我的类的任何人沟通Update()不是
破损,但不能使用
有一种叫做文档的东西
此外,
NotSupportedException
很好地说明了某些给定的服务实现不支持Update
。它没有被破坏,但不受支持。将该方法设为无操作没有意义?