Saturday, December 26, 2009 | Kategoriler |
Entity Framework,
Tümü
Entity Framework Singleton Design Pattern
Entity Framework ile geliştirdiğimiz projelerde, entity modelinin fazlaca intance ını aldığımızı farkettim. Bunun üzerine OOP yapısını öğrenmeye başladığım zamanlarda öğrendiğim ilk tasarımlardan biri olan singleton design pattern ile bu soruna çare bulabileceğimi ümit ediyordum ve ilk denemede olumlu sonuç aldım.
Neden bu şekilde kullanalım ki sorusu aklına gelenler için şunu söyleyebilirim; entity nesnesinin her bir instance ının yani örneğinin oluşturulmasıyla bellekte bir yer kaplayacaktır. Büyük projelerde, haliyle büyük veritabanları ve dolayısıyla büyük bir entity nesnesi oluşacaktır.Bu problemin önüne entity nesnelerini bölerek, farklı modülleri farklı entity nesleri oluşturarak da çözebiliriz. Bu nesnenin her defasında yeniden oluşturulması ile yaşanacak performans kaybının boyutunu kestiremeyebilirsiniz. Ancak projenizin performansından hoşnut değilseniz bu tasarım şablonunu uygulayarak farkı gözlemlemenizde fayda olacaktır.
Detay
