SOLID Principles With .NET - Open Closed Principle
The Open Closed Principle is the SOLID principle which states that the software entities (classes or methods) should be open for extension but closed for modification. Open for extension but closed for modification ? Oh what does it really mean ? In real time every business requirements changes so frequently, so while developing an application we should strive to write a code that doesn't require modification every time business changes it requirement. The biggest benefit for an application to be adhered to OCP is, it potentially streamlines code maintenance and reduces the risk of breaking the existing implementation. Here , I will show you how we can implement a requirement with and without OCP rules. This article is divided into the following sections : Banking Service - Without OCP Example - Without OCP implemented Conclusion So let's start Banking Service C...