Tutorials - dotnet (4)

ASP.NET Core Filters

ASP.NET Core'da filters (filtreler), HTTP isteklerini işlemek ve yanıtları oluşturmak için kullanılan bileşenlerdir. Filtreler, ASP.NET Core uygulamanızda belirli bir mantığı merkezi bir şekilde uygulamak için kullanılır. Bu mantık, kullanıcı kimlik doğrulaması, yetkilendirme, hata işleme, önbellekleme gibi işlemleri içerebilir.

Dependency Injection nedir

Dependency Injection (DI), yazılım tasarımında kullanılan bir desendir ve bir sınıfın bağımlı olduğu diğer sınıfları (dependencies) dışarıdan alarak, bu bağımlılıkların sınıf içinde doğrudan oluşturulmasını engellemeyi amaçlar. Bu sayede kod daha esnek, test edilebilir ve bakımı kolay hale gelir.

.NET Core Identity Nedir?

.NET Core Identity, kullanıcı kimlik doğrulama, yetkilendirme ve kullanıcı yönetimi gibi işlemleri kolaylaştıran bir kütüphanedir. .NET Core uygulamalarında güvenli kullanıcı yönetimi sağlamak için kullanılır ve genellikle kullanıcıların kaydedilmesi, oturum açılması, parola sıfırlama, kullanıcı rolleri, izinler ve daha fazlası gibi işlemleri içerir.

SOLID Prensipleri

SOLID, yazılım mühendisliğinde nesne yönelimli tasarım (OOD) ilkeleri olarak bilinen beş temel prensipten oluşur. Bu prensipler, yazılımın esnekliğini, bakımı ve genişletilebilirliğini artırmaya yardımcı olur. Aşağıda her bir SOLID prensibine ilişkin örnekler ve açıklamalar yer almaktadır.