OCP
Kısaca: Açık-kapalı ilkesi (OCP) şunu söyler: yazılım genişletmeye açık ama değiştirmeye kapalı olmalıdır.
Biraz daha ayrıntılı: Yeni işlevler, mevcut, sınanmış kodu değiştirmeden yeni kodla eklenmelidir. SOLID’deki “O”dur.
Ayrıntılı
Örnek
Uzun bir if zincirini genişletmek yerine…
Ayrıca bak: SOLID ilkeleri, SRP, LSP, Arayüz