Merhaba sevgili yazılım aşıkları! Bu yazımızda Dependency Injection Pattern (bağlılığı enjekte etme deseni) üzerine konuşacağız. Konuya geçmeden önce hemen belirteyim; bu yazıda, IoC (Inversion of…
Dependency Inversion Principle – DIP- (Bağlılığı Tersine Çevirme Prensibi)
Merhaba sevgili dostlar! SOLID tasarım prensiplerini anlattığım makale serisinin sonuna gelmiş bulunuyoruz. Dependency Inversion Principle (Bağlılığı tersine çevirme – bu arada itiraf ediyorum; bu prensiplerin…
Interface Segregation Principle – ISP – (Arayüzlerin Ayrımı Prensibi)
Merhaba her türlü prensibi en iyi şekilde öğrenerek; nesne yönelimli programlamanın kral adayı olan sevgili dostlarım (yuh, Bu nasıl bir giriş!). Bu yazımda sizlere SOLID’in…
Liskov Substitution Principle – LSP – ( Liskov Yerdeğiştirme Prensibi)
Merhaba sevgili yazılım dostları SOLID prensiplerini irdelemeye Liskov Substitution Principle ile devam ediyoruz. Bu yazımda, sayın Barbara Liskov hanımın hayatımıza katmış olduğu prensibi anlatacağım. Hali hazırda…
Sınıf düzeyinde OCP uygulanması
Selam sana ey yazılım dostu! Bir önceki OCP (Open-Closed Principle – Açık–Kapalı Prensibi) yazımda, söz konusu prensibi bir metoda uygulamıştım. Bu yazımda ise aynı prensibi,…
Open Closed Principle – OCP – (Açık-Kapalı Prensibi)
Merhaba sevgili yazılımcı dostlarım… Ne zaman, “bundan sonra her hafta makale yazacağım” desem bir de bakıyorum ki iki yazım arasında beş ay var. Şimdi size…
Single Responsibility Principle – SRP- Temel Metotlardan Çok Katmanlı Mimariye-2
Merhaba sevgili dostlar! Bir önceki Single Responsibility Principle (SRP) makalemizde, prensibi çok temel olarak incelemiş ve örneği de basit tutmuştuk. Bu yazımda ise, işin biraz…
Nesne Yönelimli Tasarım Prensipleri – Giriş
Merhaba, geliştirdiği her uygulamada nesne yönelimli programlama tekniklerini kullanan yazılımcı dostlarım! Bu yazımda sizlere nesne yönelimli tasarım prensiplerinden bahsedeceğim. Yani temel olarak; “projede kullandığım sınıfları…