arrow_backYazılara Dön
Mühendislik8 Dk Okuma

SOLID Nedir?

Yazılım mimarisinin beş temel prensibi. Kodunuzun neden kırılgan olduğunu ve bunu nasıl düzeltebileceğinizi derinlemesine inceliyoruz.

S — Single Responsibility Principle

Her sınıfın yalnızca bir sorumluluğu olmalı. Bir sınıf değişmek için yalnızca bir nedene sahip olmalıdır.

O — Open/Closed Principle

Yazılım varlıkları genişletmeye açık, değişikliğe kapalı olmalıdır. Yeni davranışlar eklenebilmeli, ama mevcut kod değiştirilmemelidir.

L — Liskov Substitution Principle

Alt sınıflar, üst sınıfların yerine kullanılabilir olmalıdır. Bu, doğru kalıtım hiyerarşisi kurmayı gerektirir.

I — Interface Segregation Principle

Büyük arayüzler yerine küçük, özel arayüzler tercih edilmelidir. Sınıflar, kullanmadıkları metodları uygulamak zorunda kalmamalıdır.

D — Dependency Inversion Principle

Yüksek seviyeli modüller, düşük seviyeli modüllere bağımlı olmamalıdır. Her ikisi de soyutlamalara bağımlı olmalıdır.

Sonuç

SOLID prensipleri, okunabilir, test edilebilir ve bakımı kolay kod yazmanın temelini oluşturur. Bu prensipleri günlük pratiğinize entegre etmek, uzun vadede büyük kazanımlar sağlar.