Menü
Neominal
BT Hizmetleri ve Danışmanlığı
Güncel makaleler, içerikler ve yazılar.
14 makale bulundu

Yüksek seviye modüller düşük seviye modüllere bağımlı olmamalı. Her ikisi de soyutlamalara bağımlı olmalı."

Interface Segregation Principle'ın söylediği şey şu: sınıflar kullanmadıkları metodlara bağımlı olmak zorunda kalmamalı.

"Bir programda S tipi nesneler, T tipi nesnelerin yerine geçtiğinde programın doğruluğu bozulmamalı."

Open/Closed Principle'ın söylediği şey şu: yazılım genişlemeye açık, değişime kapalı olmalı. "Değişime kapalı" kulağa garip geliyor, değil mi? Kod değişmeyecek mi hiç?

Single Responsibility Principle çok gösterişli bir isim ama söylediği şey aslında çok sade: bir sınıfın değişmesi için tek bir neden olmalı.
Paralel programlamada bir işlemi "aniden öldürmek" (thread abort) çok tehlikelidir; veritabanı bağlantıları açık kalabilir, dosya kilitleri bozulabilir. .NET dünyasında biz bunu Cooperative Cancellation (İşbirlikçi İptal) dediğimiz, CancellationToken mekanizması ile yönetiriz.