vue mixin crypto coin animal design-patterns mixins

design-patterns - crypto - mixins ruby



¿Mixin se considera un patrón de diseño? (4)

Sí, está en D.

"Un patrón de diseño es una solución general reutilizable para un problema común en el diseño de software" - Wikipedia

D se compila con código máquina y con el uso de mixins puede usarlo para hacer que las plantillas sean aún más útiles que en algo como C ++.

http://www.digitalmars.com/d/1.0/template-mixin.html

¿Las mezclas se consideran un patrón de diseño? ¿Estructural?



Son una función de idioma. Un "patrón" es diferente de una característica, ya que resuelve un conjunto de fuerzas que pueden influir en una situación de maneras contradictorias. Las características, por su presencia o ausencia, tienden a crear las fuerzas que los patrones resuelven. Muchos patrones de diseño (Double Dispatch es un buen ejemplo) llegaron a solucionar las limitaciones del lenguaje (en este caso, el envío de métodos en un único argumento).


Mixins no son patrones de diseño. ¡La mayoría de las veces son características del lenguaje! Por ejemplo, en el lenguaje D "mixin" es una palabra clave. Usar una palabra clave para su objetivo no es un patrón. Los usos típicos de las características de palabras clave / idioma pueden denominarse "modismos".

La jerarquía es "nada", idioma, patrón de diseño, patrón de arquitectura.