Sınıf :: Meta :: Express

Sınıf :: Meta :: Express, Class of Class :: Meta Sınıfları'nın olumlu bir şekilde oluşturulması için Perl modülüdür.
Şimdi İndirin

Sınıf :: Meta :: Express Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • David Wheeler
  • yayıncı web sitesi:
  • http://search.cpan.org/~dwheeler/

Sınıf :: Meta :: Express Etiketler


Sınıf :: Meta :: Express Açıklama

Sınıf :: Meta :: Express, özlü, etkileyici sınıfın yaratılması için bir Perl modülüdür :: meta sınıfları. Sınıf :: Meta :: Express, özlü, etkileyici sınıfın yaratılması için bir Perl modülüdür :: meta sınıfları.Synopsis paketi :: İletişim; KULLANIM Sınıfı :: Meta :: Express; sınıf {meta contact => (Default_Type => 'string'); 'İsim'; İletişim => (gerekli => 1); } Bu modül, Class: Meta ile ilgili sınıflar oluşturan bir arayüz sağlar :: Meta. Tabii ki sınıfa düşkün olmasa da :: meta, sınıflar yaratma için arayüzü ile hiç aşırı heyecanlanmadığım: :: şeylerimi paketleyin; KULLANIM Sınıfı :: meta; Başlamak {# Bir sınıf oluşturun :: Bu sınıf için meta nesnesi. $ cm = Sınıf :: meta-> Yeni (Key => 'Thingy'); # Bir yapıcı ekleyin. $ cm-> add_constructor (ad => 'yeni'); # Üretilen aksesuarlara sahip birkaç özellik ekleyin. $ cm-> add_attribute (ad => 'id', => 'tam sayı', gerekli => 1,); $ cm-> add_attribute (ad => 'ad', => 'string', gerekli => 1,); $ cm-> add_attribute (ad => 'yaş', => 'integer',); # Özel bir yöntem ekleyin. $ cm-> add_method (name => 'chk_pass', kod => alt {iade 'kod'},); $ cm-> inşa; } Bu örnek nispeten basittir; Çok daha fazla verboz alabilir. Ama yine de, tüm yöntem çağrılarının tümü can sıkıcıydı. Demek istediğim, bir sınıf ilan etmek için nesne yönelimli bir arayüzü kullanmayı düşündünüz mü? (Oh evet: yaptım.) Daha fazla bildirim arayüzü istemekte yalnız değildim; Curtis Poe, benim nimetle, sınıf :: meta :: Aynı sınıfı oluşturmak için bu sözdizimi kullanacak olan beyefare: paketi benim :: şey; KULLANIM Sınıfı :: Meta :: Deflare ': Hepsi'; Sınıf :: Meta :: Declare-> Yeni (# Bir Sınıf Oluştur :: Bu sınıf için meta nesnesi. Meta => , # Bir yapıcı ekleyin. Yapıcılar => , # Üretilen aksesuarlara sahip birkaç özellik ekleyin. Öznitelikler => , # özel bir yöntem ekleyin. Yöntemler => ); bu yaklaşımın olma avantajına sahip biraz daha özlü ve beyanname, ancak rahatsız edici tüm girinti seviyelerini buluyorum; Nerede olduğumu bulmak benim için, özellikle de birçok özellik tanımlamak zorunda kalırsam. Ve nihayet, her şey, $ Type_InTeger gibi çirkin salt okunur skalalar dışında, bu sözdizimine sahip bir dizedir. Bu yüzden bir öznitelik nerede bittiğini ve bir sonraki başladığını kolayca söyleyemem. Bleh. Gereksinimler: · Perl


Sınıf :: Meta :: Express İlgili Yazılım

Copix

COPIX, PHP Web uygulamaları için çok amaçlı bir çerçevedir. ...

169

İndirmek

piton para

PYTHON-PARA, para ve para birimleri ile çalışmak için dikkatlice tasarlanmış temel piton ilkelleri sağlar. ...

152

İndirmek

libgtksourceviewmm

libgtksourceViewMM, standart GTK + 2.x metin widget'ı uzatan bir metin widget'ı olan GTKSOURCEVEVIVEVEW'in bir C ++ bağlanmasıdır. ...

151

İndirmek