Миксины против черт

Эти страницы объясняют разницу trait в языке программирования paradigm D.

http://dlang.org/mixin.html

http://dlang.org/traits.html

Примеси в этом контексте mixins - это код, генерируемый «на multiple-inheritance лету», а затем вставляемый paradigms в этот момент кода во время paradigm компиляции. Очень удобно mixins для простых DSL.

Характеристики trait - это внешние значения времени multiple-inheritance компиляции (а не код, созданный programming-paradigms из внешнего источника). Разница trait небольшая. Миксины добавляют trait логику, трейты добавляют trait данные, например информацию traits о типе времени компиляции.

Я trait мало что знаю о Ruby, но trait надеюсь, что это немного paradigm поможет.

multiple-inheritance

mixins

paradigms

traits

2022-10-14T07:15:31+00:00
Вопросы с похожей тематикой, как у вопроса:

Миксины против черт