I'm in the process of Developing and Maintaining a set of WCF services. The functionality is grouped in the services. Payment stuff goes in one service, pure Data in another, and application functions (mostly CRUD) in the third.
About every release cycle, another team requests something from our closed database so we add a method on the data service.
We're trying to move away from the terrible coding of our predecessors(they used hungarian notation and nested try/catches instead of loops) and towards things like object oriented programming.
Can the Open/Closed principle apply to services written in WCF without writing new services each time? Is it worth the time to try?
Thanks.