Son Haberler
Anasayfa / C# (sayfa 3)

C#

Abstract Class ve Interface Arasındaki Farklar Nelerdir?

Ne zaman abstract kullanmalıyım, ne zaman interface kullanmalıyım vb. tarzı sorular. Bu ikili, nesne yönelimli programlamada (OOP) sınıfları soyutlamaya yarayan yöntemlerden ikisidir. Bu ikisinin ortak oldukları ve farklı oldukları yönler vardır. Haydi bu yönlere bir göz atalım. 1) Abstract Yazdığımız sınıflar arasında inheritance(kalıtım) ...

Devamını Oku »

C# Type Casting: Explicit & Implicit Data Conversion With Example

Data Type Casting In C# Bu eğiticide, bir veri türünün başka bir veri türüne nasıl dönüştürülebileceğini ayrıntılı olarak tartışacağız. C #, derleme sırasında statik türdür, yani bir değişkenin bildiriminden sonra başka herhangi bir veri türünün değerlerini depolamak için kullanılamaz. Ancak, bu ...

Devamını Oku »

Repository ve Unit Of Work

Unit Of Work pattern konusunda da kısa bir özet geçip kod örneği ile yazıyı uzatmadan tamamlamış olacağım. Yazıyı hazırlarken kullandığım geliştirme ortamı .Net Framework ve C#. Bu nedenle öncelikle DbContext nedir? Bu noktadan başlayalım. DBContext Veritabanına karşılık gelen obje yapısıdır. ...

Devamını Oku »

Singleton Pattern

Singleton tasarım deseni bir programın yaşam süresince belirli bir nesneden sadece bir örneğinin(instance) olmasını garantiler. Aynı zamanda bu nesneye global düzeyde mutlaka erişimi hedefler. Örneğin veritabanı işlemleri yaptığınız bir program düşünün. Burada connection nesnesini singleton olmasını istersiniz. Çünkü her seferinde ...

Devamını Oku »

Object Pooling Nedir, .NET Core İçerisinde Nasıl Kullanılır?

Uygulamalarımızda çalıştığımız bazı tiplerin yaratılması ve kullanıldıktan sonra da destroy edilmesi masraflı olabilmekte. Bu tarzdaki nesnelere çok fazla ihtiyaç duyduğumuz durumlarda da performans problemleriyle karşılaşmamız oldukça mümkün. Object pooling konusu bu gibi sıkıntıların önüne geçebilmemiz için uygulayacağımız yöntemlerden biri. Object ...

Devamını Oku »