Açıklık-kapalılık ilkesi
Açıklık-Kapalılık İlkesi (), yazılım mühendisliğinde SOLID ilkelerinin ikincisidir ve ilk olarak 1988 yılında Bertrand Meyer tarafından tanımlanmıştır. Bu ilkeye göre, yazılım varlıkları (sınıflar, modüller, fonksiyonlar) geliştirmeye açık, ancak değişikliğe kapalı olmalıdır. Bu, sistemlerin yeni davranışlarla genişletilebilmesi gerektiği, ancak mevcut kaynak kodunun değiştirilmemesi gerektiği anlamına gelir.