Kategori: OOP – Object Oriented Programming

C#, OOP - Object Oriented Programming

C# – IoC Containers ve Castle Windsor IoC Container Kullanımı

Dependency Injection yazımda (loosy coupled) gevşek bağlı sınıfların nasıl dinamik şekilde üretileceğinden çok kısaca bahsetmiştim. Aynı örneğimizi bu sefer dinamik IOC Container ile yapacağız. Üst sınıflara bağlı olan alt sınıfları elle manuel üretmek yerine otomatik olarak ürettirip, IOC Container nesnesinden isteyeceğiz. Bu işlemi XML konfigurasyon ve Kod ile olmak üzere 2 farklı yöntemini de ele […]

Be the First to comment. Read More
OOP - Object Oriented Programming

Dependency Injection Nedir ?

Merhaba bu yazımızda sizlerle C# .Net ile Dependency Injection konusunu ele alacağız.Dependency Injection ; Nesneye dayalı programlama metodolojisinde önemli bir yeri olan gevşek bağlı (loosely coupled) yazılım tasarım metodunun bir uygulanış yöntemidir. Sınıfların ve katmanların olabildiğince birbirine gevşek bağlı olması ileride proje için hayat kurtarıcı bir öneme sahiptir. Gevşek bağlanmayan doğrudan düz kod antipattern veya yanlış […]

Be the First to comment. Read More
OOP - Object Oriented Programming

Nesneye dayalı programlamada Solid Prensipleri – Object Oriented Solid principles

Modern programlama tekniklerinde olmazsa olmaz olan OOP (object oriented programming) mimarisi , programcıların sadık kalacağı kural ve teknikler ile daha yönetilebilir, genişletilebilir ve stabil kodlar ortaya çıkartilabilir. Uzun yıllar boyunca program geliştiricileri tarafından bir çok deneme yanılma yollar veya planlı tasarımlar sonucunda ortaya çok ciddi bir bilgi ve tecrübe birikimi ortaya çıkmıştır. Bugün bu tecrübeler farklı isimlerle […]

Be the First to comment. Read More