Preguntas con etiqueta 'mixins'

1
respuesta

¿Por qué los mixins o rasgos son mejores que la simple herencia múltiple?

C ++ tiene una herencia múltiple simple, muchos diseños de lenguajes lo prohíben como peligroso. Pero algunos lenguajes como Ruby y PHP usan una sintaxis extraña para hacer lo mismo y llamarlo mixins o rasgos. Escuché muchas veces que los mixins...
hecha 22.07.2014 - 22:32
5
respuestas

¿Las mezclas Python son un antipatrón?

Soy plenamente consciente de que pylint y otras herramientas de análisis estático no lo saben todo y, a veces, deben desobedecer sus consejos. (Esto se aplica a varias clases de mensajes, no solo a convention s.) Si tengo clase...
hecha 10.03.2016 - 16:34
1
respuesta

¿Por qué no hacer un lenguaje con herencia de mezcla única? [duplicar]

Parece que en todos los lenguajes OOP basados en clase o prototípicos, mixins son una idea de último momento o una característica secundaria. Sin embargo, para mí, parece que la herencia tradicional es solo un caso específico de usar una sol...
hecha 02.11.2015 - 13:07
4
respuestas

¿Herencia vs. mixins en lenguajes dinámicos?

¿Cuándo debería preferir los patrones de herencia a los mixins en idiomas dinámicos? Por mixins, me refiero a la mezcla correcta real, como al insertar funciones y miembros de datos en un objeto en tiempo de ejecución. ¿Cuándo usaría, po...
hecha 05.12.2011 - 14:24
2
respuestas

¿Las interfaces con los métodos de extensión virtual de Java 8 son lo mismo que los Mixins?

Esta publicación describe una nueva característica en Java 8 llamada métodos de extensión virtual (anteriormente llamados métodos predeterminados o métodos de defensa). En el ejemplo proporcionado, una interfaz tiene un método, que es implemen...
hecha 19.11.2013 - 18:43
2
respuestas

herencia múltiple o decoradores de Python para comportamientos compositivos

Recientemente descubrí (o más bien me di cuenta de cómo usar) la herencia múltiple de Python, y me temo que ahora la estoy usando en los casos en que no es una buena opción. Quiero tener alguna fuente de datos de inicio ( NewsCacheDB ,...
hecha 22.03.2013 - 15:26
1
respuesta

extensión de JavaScript frente a mezcla

Después de haber leído Artículo Fluent JavaScript de Eric Elliott , He sido y todavía soy muy cuidadoso con la forma de jugar con los prototipos de instancia. Por un lado, tienes la herencia extendiendo ... var B = function() {} ; B.pro...
hecha 18.09.2015 - 00:33
0
respuestas

Relación entre un mixin y su invocación maestra

No he estudiado Smalltalk o Strongtalk y solo estoy tratando de obtener una visión general de la semántica de las interfaces y el polimorfismo en los idiomas O / O, particularmente Dart. En el documento de 2002 titulado Mixins en Strongtalk...
hecha 26.11.2015 - 08:07
1
respuesta

Cuándo usar mixins en Ruby

Me pregunto cuándo usar mixins? He leído sobre ellos. Muchos autores los comparan con interfaces, clases abstractas, etc. Los mixins son módulos que se mezclan y los módulos son una forma de agrupar métodos, constantes y clases similares....
hecha 17.06.2012 - 17:15
1
respuesta

¿Una combinación por definición permite almacenar datos en variables de instancia de nivel mixino?

Varias implementaciones de mixins (por ejemplo, ruby mixin, Scala trait) incluyen soporte para almacenar datos (por ejemplo, variables, propiedades) entre llamadas a métodos en variables de instancia. Hubo un poco de debate en esta pregunta so...
hecha 19.11.2013 - 21:55