mengeling

MIX-IN-erfenis, een alternatief voor meerdere erfenis
Download nu

mengeling Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Michael G Schwern
  • Uitgever website:
  • http://search.cpan.org/~rosch/

mengeling Tags


mengeling Beschrijving

Mix-in-erfenis, een alternatief voor meerdere overerving Mixin-erfenis is een alternatief voor de gebruikelijke meerverhoudingen en lost het probleem op van het kennen van welke ouder zal worden genoemd. Het lost ook een aantal lastige problemen op zoals diamant-inheritentie. Het idee van deze module is om dezelfde reeksen problemen op te lossen die MI oplost zonder de problemen van MI. Voor alle praktische doeleinden kun je een mixin zien als meerdere erfenis zonder de feitelijke erfenis. Mixins zijn een band-hulp voor de problemen van MI. Een betere oplossing is om eigenschappen (rollen 'in PerL 6 te gebruiken, die als mixins op steroïden zijn. Klasse :: eigenschap implementeert dit. Synopsis pakkethond; Sub spreek {print "blaffen! \ n"} sub nieuwe {mijn $ klas = shift; Bless {}, $ klas} Pakkethond :: klein; gebruik basis 'hond'; Sub spreek {print "yip! \ N"; } Pakkethond :: retriever; gebruik mixin :: met 'hond'; Subfetch {print "Krijg je eigen stinkende $ _ \ N"} Pakkethond :: klein :: retriever; Gebruik basis 'hond :: klein'; Gebruik Mixin 'Dog :: Retriever'; mijn $ small_retriever = hond :: klein :: retriever-> nieuw; $ small_retriever-> spreken; # Yip! $ small_retriever-> fetch ('bal'); # Krijg je eigen stinkende balvereisten: · Perl


mengeling Gerelateerde software

Scriptutil

Object georiënteerde klasse om typische opdrachtregelscripts gemakkelijker te maken te schrijven ...

135

Downloaden

Android

Een open-source software-stapel gemaakt voor mobiele telefoons en andere apparaten ...

233

Downloaden