C# Open-closed principle

2075 / C# / Шаблони / SOLID / Open-closed principle

 

Принцип відкритості/закритості

Програмні сутності повинні бути відкритими для розширення, але закритими для змін. Тобто, має бути спосіб змінювати поведінку програмних модулів без потреби змінювати їхній вихідний код (наприклад, через механізм динамічного або статичного поліморфізму)