Kategori: Tasarım Prensipleri (Design Principles)

3

Liskov Substitution Principle (LSP) – Liskov’un Yerine Geçme Prensibi

Open Closed prensibinden sonra vermiş olduğum uzun bir aranın arından sıradaki prensibimiz olan Liskov’un yerine geçme prensibi (Liskov Substitution Principle)  ile makalemize devam edelim. 🙂 Önemli prensipler arasında olan LSP özünde bize geleceğe dönük olarak nasıl hamleler ile kod geliştiriliri veriyor....

1

Open Closed Principle (OCP) – Açık Kapalı Prensibi

Evet bir önceki Single Responsibility makalesinden sonra sıra geldi 2. prensibimiz olan Open-Closed (Açık Kapalı) prensibine. Prensiplerin hepsinin ayrı bir önemi var fakat open-closed’ın önemi biraz daha önde geliyor, en azından benim için 🙂 Gerçek dünyada, bir...

3

Solid Nedir ve Single Responsibility Principle (SRP)

Merhaba arkadaşlar, ilerleyen makalelerimi artık nesneye yönelimli programlamanın prensipleri üzerine durmak istiyorum. SOLID prensipleri üzerinden giderek devam edeceğim. Öncelikle ilk prensibimiz olan Single Responsibility’e geçmeden kısaca SOLID nedir bir tanımaya çalışalım. Solid, Robert Martin‘in sunumu...

2

İyi tasarım ve Kötü tasarım nedir?

Tasarım nedir? Tasarımı kısaca açıklamak gerekirse, bir programı hayata geçirebilmek için tasarım prensipleri kullanılarak oluşturulan yapıdır. İyi bir tasarım yapmak, bir program için büyük ölçüde önemlidir ve onun sürdürülebilirliğinin garantisidir de diyebiliriz.   İyi...

3

Basit bir IoC Container ve Loglama sistemi yapımı

Merhaba arkadaşlar, Uzun zamandır makale yazamadığımı farkettim ve projelerimizde kullanım kolaylığı sağlayacak bir konu ile arayı pekiştirmek istedim. 🙂 Öncelikle nedir bu IoC Container? Açılımını Inversion of Control’den alan IoC Container, uygulamanın akışı sırasında bize yaratılması gereken doğru...