traits

Rasgos vs Interfaces

He estado tratando de estudiar PHP últimamente, y me encuentro colgado en rasgos. Entiendo el concepto de reutilización de có ... hora parecen tan similares como para ser idénticos. ¿Podría alguien por ahí compartir su opinión/punto de vista sobre esto?

Los Mixins vs Rasgos

¿Cuál es la diferencia entre Mixins y Traits? De acuerdo con Wikipedia, los módulos Ruby son como rasgos. ¿Cómo es eso?

Rasgos en PHP - ¿algún ejemplo del mundo real / mejores prácticas? [cerrado]

Traits ha sido una de las mayores adiciones para PHP 5.4. Conozco la sintaxis y entiendo la idea detrás de los rasgos, como l ... igo abierto que ya use traits? ¿Algún buen artículo / material de lectura sobre cómo estructurar arquitecturas usando traits?

¿Cuál es la ventaja de usar clases abstractas en lugar de rasgos?

¿Cuál es la ventaja de usar una clase abstracta en lugar de un rasgo (aparte del rendimiento)? Parece que las clases abstractas pueden ser reemplazadas por rasgos en la mayoría de los casos.

¿Es posible calcular el tipo de parámetro y el tipo de retorno de una lambda?

Dada una lambda, ¿es posible averiguar su tipo de parámetro y tipo de retorno? Si es así, ¿cómo? Básicamente, quiero lambda_ ... TLambda de la plantilla de función y quiero construir el objeto std::function dentro de la función (como se muestra arriba).

Java 8 métodos predeterminados como rasgos: ¿seguro?

¿Es una práctica segura usar métodos predeterminados como una versión de los rasgos de poor's man en Java 8? Algunos afirm ... n de campo: si ha utilizado métodos predeterminados como rasgos en su proyecto corporativo, ¿resultó ser una bomba de tiempo?

¿Cuándo usar val o def en rasgos de Scala?

Estaba revisando las diapositivas de scala efectivas y menciona en la diapositiva 10 nunca usar val en un trait para miembro ... preciaría que alguien pueda explicar las mejores prácticas en torno al uso de val vs def en un rasgo para métodos abstractos

Diferencia entre Clase Abstracta y Rasgo [duplicar]

Posible Duplicado:Rasgos de Scala vs clases abstractas ¿Cuál es la diferencia conceptual entre clases abstractas y rasgos?

¿Cuáles son los pros de usar rasgos sobre clases abstractas?

¿Puede alguien explicar rasgos en Scala? ¿Cuáles son las ventajas de los rasgos sobre la extensión de una clase abstracta?

Diferencia entre @ Delegate, @ Mixin y Rasgos en Groovy?

¿Alguien me explicaría cuándo querría usar Groovy Traits vs. Mixins (@Mixin) vs. Delegates (@Delegate)? Tal vez algunas com ... tamiento. Gracias. :-) Este hilo también fue útil: Diferencia entre las transformaciones @Delegate y @Mixin AST en Groovy

¿Por qué un rasgo Scala puede extender una clase?

Veo que los rasgos en Scala son similares a las interfaces en Java (pero las interfaces en Java extienden otras interfaces, n ... de rasgos donde un rasgo extiende una clase. ¿Cuál es el propósito de esto? ¿Por qué los rasgos pueden extender las clases?

Mezcla de múltiples rasgos en Scala

Nota rápida: Ejemplos del tutorial Scala para Refugiados de Java Parte 5: Rasgos y Tipos. Supongamos que tengo los rasgos Es ... ciente de los casos más simples, como CollegeStudent con uno o dos rasgos: class CollegeStudent extends Student with Worker

Uso del constructor scala para establecer la variable definida en trait

Si entiendo correctamente, los rasgos son lo más parecido a las interfaces Java y los constructores de clases establecen auto ... del rasgo cuando hago un objeto Bar. El compilador parece darme errores sobre esto. ¿Cuál es la forma correcta de lograrlo?

Diferencia entre la herencia de rasgos y la anotación de tipo propio

En Scala, he visto las construcciones trait T extends S Y trait T { this: S => Se usa para lograr cosas similares ( ... finirse antes de que se pueda crear una instancia). ¿Cuál es la diferencia entre ellos? ¿Por qué usarías uno sobre el otro?

Referencias a rasgos en estructuras

Tengo un rasgo Foo pub trait Foo { fn do_something(&self) -> f64; } Y una estructura que hace referencia a ese r ... t_foo(self) -> Box<Foo> { let foo = self.foo; foo.do_something(); foo } } fn main() {}

Cómo sobrecargar el constructor de clases dentro de traits en PHP> = 5.4

En PHP 5, puedo sobrecargar constructores (y cualquier otro método). Pero si obtengo algún código como este: class Base { ... definiciones de constructores colisionantes que provienen de traits ¿Cómo puedo arreglarlo? Puedes probar mi código aquí.

Mezcla dinámica de un rasgo

Tener un rasgo trait Persisted { def id: Long } ¿Cómo implemento un método que acepta una instancia de cualquier clase ... copia con el rasgo mezclado? La firma del método se ve como: def toPersisted[T](instance: T, id: Long): T with Persisted

Orden de linealización en Scala

Tengo dificultades para entender el orden de linealización en Scala cuando trabajo con rasgos: class A { def foo() = "A" ... (d.foo) // CBDA???? } } Imprime CBDA pero no puedo entender por qué. ¿Cómo se determina el orden de los rasgos? Thx

Scala client composition with Traits vs implementing an abstract class

He leído que con Scala, generalmente se recomienda usar Rasgos en lugar de clases abstractas para extender una clase base. E ... rait2 (anula la función 1) specificClient1 extiende el cliente con trait1 specificClient2 extiende el cliente con trait2

En Scala; ¿debo usar el rasgo de la aplicación?

Acabo de empezar a aprender Scala y muchos de los tutoriales que estoy siguiendo están utilizando una combinación de diferent ... método principal tradicional y cuándo debo usar App para iniciar mi programa? ¿Cuál es la diferencia entre los dos enfoques?