Özetler DIP, class’lar arasındaki bağımlılığı hiyerarşik olarak yönetip türayen(alt sınıf) sınıflarda yapılan değişikliğin türetilen(üst sınıf) sınıflarda değişikliğe maruz bırakmamasını sağlamaktır. DIP’e göre sınıflar arasındaki bağımlılık olabildiğince az seviyede olmalıdır.
Okumaya devam etEtiket: Solid Principle
4-Interface Segregation Principle (Solid Principle)
Özetle ISP, sorumlulukları bir arada toplanmış ve gereksiz kodlara neden olacak interface’ler oluşturmak yerine özelleştirilmiş ve gereksiz kod’a neden olmayacak interface’ler tanımlamamız gerektiğini söyleyen prensiptir.
Okumaya devam et3-Liskov Substution Principle (Solid Principle)
LSP özet olarak miras alan sınıfın ata sınıfa ait tüm özelliklerini kullanabilmeli ve kullanıyor olmalıdır. Bunun yanında kodlar bir değişikliğe maruz kalmadan alt sınıflar üst sınıfların yerine kullanılabiliyor olmalıdır.
Okumaya devam et2-Open/Closed Principle (Solid Principle)
Özetle nesnelerin geliştirmeye açık(open), değiştirmeye kapalı(closed) olmalarıdır. Bu prensip bu kural ile nesnenin davranışını değiştirmeden nesneye yeni özelliklerin katılmasını sağlamış oluyor. Bunada sürdürülebilir ve tekrar kullanılabilirlik deniyor.
Okumaya devam et