Mengeling

Ontwikkelingsoplossing die u zal helpen Mixins op te schrijven op dezelfde manier waarop u klassen schrijft
Download nu

Mengeling Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Hersch Stevenson
  • Uitgever website:
  • http://rubyforge.org/projects/mixin
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 10 KB

Mengeling Tags


Mengeling Beschrijving

Ontwikkelingsoplossing die u zal helpen MIXINS op te schrijven op dezelfde manier waarop u klassen schrijft Mixin breidt module uit met een kleine, maar krachtige reeks functies die de ervaring van het schrijven van mixins meer op die van het schrijven van klassen maken als het gaat om het definiëren van klassenmethoden. Typisch, de manier om een mixen te impliceren die klassenmethoden definieert voor zijn omvatten De minste die ik heb opgemerkt) is om een module in de mix-module te definiëren, meestal klasse-ethoden genoemd, die automatisch wordt uitgebreid naar een inclusief klasse door de geërfde methode van de Mixin te overschrijven. Deze techniek is meestal voldoende voor de meeste situaties, maar het heeft een paar beperkingen. Een van deze is het feit dat klassenattributen waarnaar wordt verwezen in classymethoden niet in dezelfde reikwijdte bestaan als de classattributen van Mixin. OPMERKING: MIXIN wordt verstrekt en gelicentieerd onder de voorwaarden van de MIT / X Consortium-licentie. Hier zijn enkele belangrijke kenmerken van "MIXIN": Mixin is van pas in de volgende situaties: · Wanneer u een mixen met klassenmethoden schrijft die toegang tot de klasse-attributen in de MIXIN-module nodig hebben. · Wanneer u een "Sub-MIXIN" -module wilt definiëren die een andere mixin bevat om naast haar instantiemethoden uit te breiden (vergelijkbaar met het definiëren van een hiërarchie van abstracte basisklassen). Dit omvat oproepen naar super om een implementatie van een "Super-Mixin-implementatie van een bepaalde klasse-methode aan te roepen. · Wanneer u wilt dat Certian-module-methoden 'geërfd' zouden worden door modules op dezelfde manier op te nemen die klassenmethoden worden geërfd door subclasses. · Wanneer je gewoon moe wordt van het schrijven van hetzelfde oude 'def self.nited (basis); base.extende (classymethoden) "-methode (of enige variatie van het) steeds opnieuw, daardoor overtreden van het heilige droge principe Wat is er nieuw in deze release: · Veranderde de methoden 'extend_class_mixin' en 'extend_module_mixin' naar respectievelijk 'class_extend' en 'module_extend'.


Mengeling Gerelateerde software

Neiging

Open Source Framework ontwikkeld in Ruby, dat helpt u gemakkelijk meer tests toe te voegen aan uw test :: Unit Test Cases. ...

167 6 KB

Downloaden

CRML

Open Source Conflict Resolution-modelleringstaal voor uw Mac ...

177 6 KB

Downloaden