Understanding The Relationship Between Software Architecture And The Open-closed Principle
Jan 26, 2024
OCP: The Open-Closed Principle Bertrand Meyer made this principle famous in the 1980s.
The behavior of a software artifact should be extendable without having to change that artifact.
A good software architecture would reduce the changed code to the barest smallest.
The OCP is one of the driving forces behind the architecture of systems. The goal is to make the system easy to extend without incurring a high impact of change.
[¹]: Practical Object-Oriented Design: An Agile Primer Using Ruby