scala - Scala 中的 trait 是否消除了通过依赖注入(inject)添加行为的需要?

标签 scala design-patterns

我们可以在对象和类级别包含带有方法定义的特征。
那么这是否消除了对实现我们作为依赖项传递的接口(interface)的对象的引用的需要。

最佳答案

为什么是。它被称为“蛋糕模式”,它可以处理比您想象的要复杂得多的事情。事实上,它支持的模块化程度在其他语言中很少见。

网上有很多关于它的信息,但我推荐 Daniel Spiewak 和 NEScala 2013 的精彩演讲,Cake Pattern Bakery from The Black Lagoon , 作为起点。

关于scala - Scala 中的 trait 是否消除了通过依赖注入(inject)添加行为的需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457757/

相关文章:

java - Android - 在应用程序和 Jar 的 HashMap 中动态添加函数

java - 这是实现工厂方法设计模式的正确方法吗

scala - Spark数据帧将列值更改为时间戳

scala - 在 Scala foreach 循环中赋值

scala - 过滤 kafka 消息时 Spark 作业失败

scala - Scala "global"函数列表?

scala - Spark 1.6 : drop column in DataFrame with escaped column names

.net - 整个.NET Framework使用哪些设计模式?

security - 创建 "change your password"功能时应采取哪些安全措施?

java - 如何在事件驱动的 Java 中避免繁忙的 while 循环