C# 开放/封闭原则与企业WCF服务

C# 开放/封闭原则与企业WCF服务,c#,vb.net,wcf,open-closed-principle,C#,Vb.net,Wcf,Open Closed Principle,我正在开发和维护一套WCF服务。功能在服务中分组。支付工具放在一种服务中,纯数据放在另一种服务中,而应用程序功能大多是CRUD放在第三种服务中 关于每个发布周期,另一个团队都会从我们封闭的数据库中请求一些东西,因此我们在数据服务上添加了一个方法 我们正试图摆脱我们祖先糟糕的编码方式,他们使用匈牙利符号和嵌套的try/catch来代替循环,并朝着像面向对象编程这样的方向发展 开放/关闭原则是否可以应用于在WCF中编写的服务,而不必每次编写新的服务?值得一试吗 谢谢。我要试着了解你真正想要什么。因此

我正在开发和维护一套WCF服务。功能在服务中分组。支付工具放在一种服务中,纯数据放在另一种服务中,而应用程序功能大多是CRUD放在第三种服务中

关于每个发布周期,另一个团队都会从我们封闭的数据库中请求一些东西,因此我们在数据服务上添加了一个方法

我们正试图摆脱我们祖先糟糕的编码方式,他们使用匈牙利符号和嵌套的try/catch来代替循环,并朝着像面向对象编程这样的方向发展

开放/关闭原则是否可以应用于在WCF中编写的服务,而不必每次编写新的服务?值得一试吗


谢谢。

我要试着了解你真正想要什么。因此,您希望使用OOPs和WCF模式交付新的需求,同时保持当前功能的原样运行。然后慢慢地一个特征一个特征地移动到新的模式/模型。我理解的对吗?有趣的问题。但是,除非您对一般性建议感兴趣,否则您可以出示您的服务合同或代表子集,以便我们了解它可能存在什么样的重复或其他问题?我向15位查看我的问题的同事表示歉意,然而,通过与同事交谈,我意识到,即使我想改变我们的设置,我也无能为力。