Sınıf :: Önbellek

Canlandırma Önbelleği ile Nesne Fabrikası
Şimdi İndirin

Sınıf :: Önbellek Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Yayıncı adı:
  • Terrence Brannon
  • yayıncı web sitesi:
  • http://search.cpan.org/~tbone/

Sınıf :: Önbellek Etiketler


Sınıf :: Önbellek Açıklama

Canlandırıcı önbelleğe sahip nesne fabrikası Geliştirici Yorumlar Mod_perl, biri mümkün olduğunca çok şey yüklemek istiyor. Bununla birlikte, yüklüm olan sınıflardan oluşturulan nesneler yalnızca bir kez kullanılabilecekleri bir kez kullanılabilir. Böylece, hangi sınıf örneklerinin kullandığını ve daha sonra onları yeniden canlandırmak için kod yazma sıkıntısını korumak için, sınıf :: önbellek perl modülü yazarken kodunu yazmak. $ class_cache = Class :: cache-> Yeni (# Alındığında Önbellek Öğeleri Süresi (On_get). Diğer seçenek, bu tuşun değerini 0 olarak ayarlayarak, zamanlı # son kullanma işlemi uygulanmadı veya tamamen beklenmiyor Bu modülün uygulama # etki alanı. Dails => 'On_get', # Simple_ * Call New => 'Yeni' olarak yapılan öğeler için # varsayılan yapıcı yenidir. Varsayılan olarak args => [], # ÖNEMLİ: # Nesne yapımı için * _no_ * varsayılan paketi var. paket # adıdır); # Yukarıdaki yapıcı parmslerin hepsinin varsayılanlarıdır, bu nedenle aynı # sınıf :: önbellek sınıfı :: önbellek-> Yeni () tarafından oluşturulabilir; # Tuş ve paket, "PKG", yapılandırma hashref'in bir kısmı değilse aynı ada sahip olduğu varsayılmaktadır. Bu nedenle, bu durumda # Oluşturucu adı "BUILT". Bu önbellek girişini sona erdirmeyin. $ class_cache-> set ('html :: footer' => {yeni => 'inşa', süresi doluyor => 0},); # Burada, anahtar ve paket aynı ada sahip. Oluşturucu yeni ve biz # arz. YENİdir, $ Class_Cache-> Set ('Super :: SimpleClass' => 1,); $ Class_Cache-> Set (# tuşu Lazy_Adder, Lazily Lazy-> Adder-> Yeni (1,2,3); Lazy_Adder => {Lazy => 1, PKG => 'Lazy :: Adder', args = > }); # Bu modülün yapılması aksine bir yapıcı yazın. # # Özel fabrikanızın çalışması için ihtiyacınız olan modülü kullanmayı veya gerektirmeyi unutmayın! $ class_cache-> set (compo => {lazy => 1, yeni => alt {my $ pkg = 'uber :: Super :: Cali :: Fragil :: Listic :: Complex :: Paket'; $ x = $ pkg-> bu; $ pkg-> bu; $ pkg-> give_object;}}); Gereksinimler: · Perl


Sınıf :: Önbellek İlgili Yazılım