Lazy Loading programlama da kullanılan en temel Design Pattern lerden biridir. Temel amacı objenin ihtiyaç olduğu anda değer kazanması dır. Özellikle veritabanı işlemleri barındıran sistemlerde verinin çekileceği anın kontrol edilebilmesi sistem performansı için çok büyük önem taşımaktadır. Bir örnek ile açıklayacak olursak. (Not = Örnek de Microsoft un örnek veritabanlarından Northwind kullanılmıştır.) class Program { [...]
Yazılım uygulamalarınız içerisinde veritabanı sistemleri ile entegre çalışıyorsanız en önemli argümanlarınızdan biri de Connection Pooling haline gelir. Connection Pool basitçe veritabanı bağlantılarının cache lendiği bir havuz dur ki uygulamanızın ihtiyacı olduğunda bu havuzdan ihtiyacı olan bağlantıyı alır. Connection Pooling sisteme yük getiren bağlantı oluşturma işlemlerinden sizleri kurtarmaya çalışır. Connection Pooling yazılımsal bir özellikden çok veritabanı [...]
.NET platformu kullanarak Oracle üzerinde yazılım geliştirme amaçlı üretilen ODAC(Oracle Data Access Components ) ın 11.2.0.1.1 versiyonu release edildi. Bu versiyonun en büyük yeniliği olarak .NET Framework 4.0 ve de Visual Studio 2010 a destek veriyor olması. .NET Framework içerisinde bulunan System.Data.OracleClient namespace inin değiştirilmediğini ve eskidiğini düşünürsek. bu component lar Visual Studio add-inn leri [...]
Master Page , Web Content Form ve User Kontroller içeren bir sayfanız var ise tam olarak çalışma sırası aşağıdaki şekilde gerçekleşir. 1. Page.OnPreInit 2. MasterPageControl.OnInit (master page deki her kontrol icin – for each control on the master page) 3. Control.OnInit (sayfa daki her kontrol icin – for each contol on the page) 4. MasterPage.OnInit [...]
Javascript in Object Oriented yeteneklerinden en önemlilerinden biri prototype objesidir. Bu özellik Object Oriented (Nesne Yönelimli) dillerin temel özelliklerinden biri olan inheritance(kalıtım) mimarisi ne benzetilebileceği gibi .NET 3.0 ile beraber gelen extension methods yapısına da benzetilebilir. Temel olarak Prototype objelerin en büyük amacı Javascript ve HTML objelerine barındıramadıkları fonksiyonları, yada özellik(attribute) leri kazandırabilmektedir. Bu sizin [...]