Sınıf :: StorageFactory

Sınıf :: StorageFactory, nesneleri saklamak ve almak için fabrikaların temel bir sınıftır.
Şimdi İndirin

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

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • chromatic
  • yayıncı web sitesi:
  • http://search.cpan.org/~chromatic/Crypt-CipherSaber-1.00/lib/Crypt/CipherSaber.pm

Sınıf :: StorageFactory Etiketler


Sınıf :: StorageFactory Açıklama

Sınıf :: StorageFactory, nesneleri saklamak ve almak için fabrikaların temel bir sınıfıdır. Sınıf :: StorageFactory, nesneleri depolamak ve almak için fabrikaların temel bir sınıftır. alt getirme {benim ($ benlik, $ kimliği) = @_; $ Depolama = $ Self-> Depolama (); $ Type = $ Self-> Type (); # $ kimlik ve $ depolama geri dönüş $ type-> yeni ($ fetched_data) dayalı veri almak için burada mantıklı bir şey yapın; } Sub Store {My ($ benlik, $ ID, $ nesne) = @_; $ Depolama = $ Self-> Depolama (); # Burada Nesneden Verileri saklamak için mantıklı bir şey yapın} Sınıf :: StorageFactory, nesneleri oluşturma ve saklayan nesne fabrikaları için temel bir sınıftır. Bu sınıf, yalnızca amaçları için en barındıran yöntemleri sağlar; Ana arayüz yeni (), fetk () ve depo () ile (). Bu, gerekli iki parametre, depolama ve tip alır. Depo (bir dosya yolu, belki veya bir veritabanındaki bir tablonun adı) bir tanımlayıcıdır. Nesneler oluştururken kullanılacak sınıfın adıdır. Astronot modülü için Astronot modülü için veri depolanırsanız, bir fabrika oluşturun: $ BACE_CAMP = SINIF :: StorageFactory :: Yaml-> Yeni (Depolama => 'Astronotlar', Type => 'astronot',); bu Yöntem, yapıcıda ayarlanan depolama özniteliği için hem attributes.Storage () aksesuarını sağlamadıkça bir istisna atacak. Bunu buradan ayarlayamazsınız; Sadece iT.Type () Accessor'u, yapıcıya ayarlanan tip niteliği için okuyabilirsiniz. Bunu buradan ayarlayamazsınız; Sadece bunu okuyabilirsiniz.Fetch ($ ID) Bu, buradaki her zaman bir istisna atan soyut bir yöntemdir. Bu sınıfta davranışı yoktur. Bir alt sınıfta mantıklı bir şey yapmak için bir alt sınıfta geçersiz kılın. Bir nesnenin $ kimliği, nesneyi depolamadan getirmeye çalışır. Nesnenin $ Kimliğe göre var olduğu görünmüyorsa, bu bir istisna atar. Varsa, depolamadan elde edilen verileri, Tür niteliği tarafından belirlenen sınıfın yapıcısına yapıştırıcıya iletecektir (yapıcı olarak ayarlanmış). . Bu sınıfta davranışı yoktur. Duyarlanabilir bir şey yapmak için bir alt sınıfta geçersiz kılınım. Gereksinimler: · Perl


Sınıf :: StorageFactory İlgili Yazılım