Mezcla

Solución de desarrollo que lo ayudará a escribir Mixins de la misma manera que escribe clases
Descargar ahora

Mezcla Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Precio:
  • FREE
  • Nombre del editor:
  • Hersch Stevenson
  • Sitio web del editor:
  • http://rubyforge.org/projects/mixin
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 10 KB

Mezcla Etiquetas


Mezcla Descripción

Solución de desarrollo que le ayudará a escribir Mixins de la misma manera que escribe clases Mixin extiende el módulo con un conjunto pequeño y potente de características que hacen que la experiencia de la escritura de las mezclinas sea más como la de las clases de escritura cuando se trata de definir los métodos de clase. Typicamente, la forma de implementar una mezcla que define los métodos de clase para su inclusión (en Lo menos que he notado) es definir un módulo dentro del módulo MIXIN, generalmente llamado ClassMethods, que se extiende automáticamente a una clase, incluida la clase sobrescribiendo el método heredado de Mixin. Esta técnica suele ser suficiente para la mayoría de las situaciones, pero tiene algunas limitaciones. Uno de estos es el hecho de que los atributos de clase a los que se hace referencia en los métodos de clase no existen en el mismo alcance que los atributos de la clase de la mezcla adjunta. Nota: Se proporciona MIXIN y con licencia según los términos de la Licencia del Consorcio MIT / X. Aquí hay algunas características clave de "Mixin": Mixin es útil en las siguientes situaciones: · Cuando está escribiendo una mezcla con métodos de clase que necesitan acceder a los atributos de la clase definidos dentro del módulo Mixin. · Cuando desee definir un módulo de "subcifusión" que incluye otra mezcla para ampliar sus métodos de clase además de sus métodos de instancia (similar a la definición de una jerarquía de clases de base abstractas). Esto incluye llamadas a super para invocar una implementación de "Super-Mixinin" de un método de clase determinado. · Cuando desee que los métodos de los módulos de Certian obtengan "heredados" al incluir los módulos de la misma manera que los métodos de clase se heredan por subclases. · Cuando simplemente se cansa de escribir el mismo antiguo método "defensor (base); base.extinden (classmethods)" (o alguna variación de la misma) una y otra vez, violando así el principio seco sagrado ¿Qué hay de nuevo en este lanzamiento: · Cambió los métodos 'extend_class_mixin' y 'extend_module_mixin' a 'class_extend' y 'module_extend' respectivamente.


Mezcla Software relacionado

patir

La biblioteca de funcionalidad común utilizada en los proyectos PATIR ...

184 228 KB

Descargar

Tendiente

Marco de código abierto desarrollado en Ruby que lo ayudará a agregar fácilmente más pruebas a su prueba :: Casos de prueba de unidad. ...

167 6 KB

Descargar

Pyboids

Utilidad de código abierto que implementa el famoso algoritmo BOIDS ...

235 20 KB

Descargar

Política

Suite de referencia de base de datos totalmente automatizada que imprime los resultados tabulares y gráficos para múltiples disciplinas probadas, dadas las conexiones de la base de datos JDBC ...

160 16.5 MB

Descargar