Mélange

Solution de développement qui vous aidera à écrire des mixines de la même manière que vous écrivez des cours
Télécharger maintenant

Mélange Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Hersch Stevenson
  • Site Internet de l'éditeur:
  • http://rubyforge.org/projects/mixin
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 10 KB

Mélange Mots clés


Mélange La description

Solution de développement qui vous aidera à écrire des mixines de la même manière que vous écrivez des cours Mixin prolonge le module avec un ensemble de fonctionnalités encore puissant qui rendent l'expérience de mixines d'écriture plus semblable à celle des classes d'écriture lorsqu'il s'agit de définir des méthodes de classe. De manière générale, la manière de mettre en uvre un mixin définissant des méthodes de classe pour ses incluses (à moins que j'ai remarqué) est de définir un module dans le module de mixin, généralement appelé classeMethods, qui est automatiquement étendu à une classe incluant en écrasant la méthode héritée du mixin. Cette technique est généralement suffisante pour la plupart des situations, mais elle a quelques limitations. L'un d'entre eux est le fait que les attributs de classe référencés dans les méthodes de classe n'existent pas dans la même portée que les attributs de classe de la mixine enfermantes. Remarque: MixIn est fourni et sous licence sous les termes de la licence de consortium MIT / X. Voici quelques caractéristiques essentielles de "Mixin": Mixin est utile dans des situations suivantes: · Lorsque vous écrivez un mixin avec des méthodes de classe qui doivent accéder aux attributs de classe définis dans le module de mixin. · Lorsque vous souhaitez définir un module "Sous-Mixin" qui inclut un autre mixin afin de développer ses méthodes de classe en plus de ses méthodes d'instance (semblables à définir une hiérarchie de classes de base abstraites). Cela inclut les appels vers Super pour invoquer une mise en uvre de «Super-Mixin» d'une méthode de classe donnée. · Lorsque vous souhaitez que les méthodes de module certian seraient «héritées» en incluant des modules de la même manière que les méthodes de classe sont héritées par des sous-classes. · Lorsque vous vous fatiguez simplement d'écrire le même ancien «def-moi» (base); base.extend (ClassMethods) «Méthode (ou une variante de celle-ci) encore et encore, violant ainsi le principe sèche sacré Quoi de neuf dans cette version: · Modification des méthodes 'Extension_Class_Mixin' et 'EXTERT_MODULE_MIXIN' à "Class_extend" et "Module_extend" respectivement.


Mélange Logiciels associés

Smartgrape

concevoir et développer des moteurs de prévision de la recommandation et de prévision adaptative pour traiter les opportunités de commerce électronique ...

139 749 KB

Télécharger

web

Boîte de dialogue Web pour les systèmes de connaissances pour votre Mac ...

382 24.2 MB

Télécharger