我们可以在对象和类级别包含带有方法定义的特征。
那么这是否消除了对实现我们作为依赖项传递的接口(interface)的对象的引用的需要。
最佳答案
为什么是。它被称为“蛋糕模式”,它可以处理比您想象的要复杂得多的事情。事实上,它支持的模块化程度在其他语言中很少见。
网上有很多关于它的信息,但我推荐 Daniel Spiewak 和 NEScala 2013 的精彩演讲,Cake Pattern Bakery from The Black Lagoon , 作为起点。
关于scala - Scala 中的 trait 是否消除了通过依赖注入(inject)添加行为的需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457757/