IIS

IIS İpucu: Web uygulamanızın kendiliğinden başlatılması ve devamlı çalışır halde tutulması

tarihinde yayınlandı

IIS’te çalıştırmak üzere geliştirilen .Net Core/.Net Framework uygulamaları varsayılan olarak çeşitli çalıştırma ve başlangıç ayarlarına sahiptirler. Bir arka plan servisi veya önyükleme zamanı uzun olan bir web uygulamasının sürekli çalışır halde tutulması veya restart edilen IIS, app-pool, server sonucunda kendiliğinden başlatılması için gerekli konfigürasyonu anlatılacaktır. Application Pool/Start Mode: On Demand ve Always Running şeklinde iki […]

CSharp

UnitOfWork Tasarım Modeli (Unit of Work Design Pattern) Kullanımı

tarihinde yayınlandı

UnitOfWork tasarım modeli basitçe veritabanı işlemlerini bir noktadan aktararak/yöneterek farklı veri kaynaklarında veri tutarlılığını (transaction) sağlayan bir yazılım yaklaşımıdır. İşlemleri bir noktada toplamış olması kaynak kullanımını azaltmakta ve performansa katkısı olmaktadır. Uygulaması Depo tasarım modeli (Repository design pattern) ile birlikte gerçekleşir. Depo tasarım modelinde depo (repository) veritabanında bulunan herhangi bir varlığı ifade etmektedir. Model genelde […]

CSharp

Kural Tasarım Modeli (Rule Design Pattern) Kullanımı

tarihinde yayınlandı

İş kuralı modeli (Business Rules) olarak da adlandırılan bu yaklaşım kod karmaşıklığının azaltılması, farklı durumlarda farklı kuralların test edilmesi, yazılımın bakım ve düzenleme maliyetinin azaltılması gibi avantajları sağlamaktadır. Model basitçe iş katmanında bir veya birden fazla kontrolü çalıştırarak sonucun üretilmesi mantığına dayanmaktadır. Örneğin bir telefon rehberine kişi bilgileri kaydedilirken çeşitli kontroller yapılacağını varsayalım. Sonuc, KisiBilgisi […]