Onion Architecture nedir, klasik katmanlı mimariden farkları nelerdir ve Domain, Application, Persistence, Infrastructure ve Presentation katmanları nasıl çalışır? Bu yazıda Onion Architecture yapısını, bağımlılık yönünü ve katmanların sorumluluklarını örneklerle incelicez
Bu yazıda SOLID prensiplerini sade bir dille ve C# örnekleri üzerinden ele alıyorum. Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation ve Dependency Inversion prensiplerinin ne işe yaradığını ve nasıl uygulanabileceğini örneklerle inceliyoruz
Loose coupling ve tight coupling kavramları nelerdir? Bu yazıda sınıflar arasındaki sıkı bağlılığın oluşturduğu sorunları ve loose coupling yaklaşımının C# ile nasıl uygulanabileceğini basit örnekler üzerinden inceliyoruz.