Mixins和Traits之间的区别是什么?
According to Wikipedia,Ruby模块是一种类似的特性。怎么会这样呢?
发布于 2009-05-29 11:44:09
这些页面解释了D编程语言的不同之处。
在这个上下文中,Mixin是动态生成的代码,然后在编译过程中插入到代码中。对于简单的DSL来说非常方便。
特征是编译时的外部值(而不是从外部源生成的代码)。区别是微妙的。混入添加逻辑,特征添加编译时类型信息等数据。
我对Ruby了解不多,但希望这篇文章能有所帮助。
https://stackoverflow.com/questions/925609
复制相似问题