31得票5回答
Java8能够使用Cake模式吗?

我很好奇:使用Java 8,并且可以在接口中添加实现(有点像Scala traits),是否可以像在Scala中一样实现cake pattern? 如果可以,能否提供一段代码片段?

25得票4回答
为什么要使用Scala的蛋糕模式而不是抽象字段?

我一直在阅读使用蛋糕模式在scala中进行依赖注入的内容。我认为我已经理解了它,但可能错过了某些东西,因为我仍然看不出其中的重点!为什么通过自身类型声明依赖关系比仅使用抽象字段更可取呢? 在Programming Scala中给出的示例中,TwitterClientComponent使用蛋糕...

20得票3回答
Scala的Cake Pattern可以在Haskell中实现吗?

使用Scala中的许多新语言特性,可以实现一个可组合的组件系统,并使用所谓的Cake Pattern创建组件,Martin Odersky在论文Scalable Component Abstractions和最近的演讲中描述了该模式。 Cake Pattern中使用的一些Scala特性具有相...

18得票1回答
Scala Cake Pattern鼓励硬编码依赖关系吗?

我仍然在尝试学习Scala的Cake模式。 我认为它的优点是可以集中配置“组件”,并且可以为这些组件提供默认实现(当然可重写)。 然而,它使用自类型特质来描述依赖关系,似乎混淆了关注点。组件的目的(我认为)是将该组件的不同实现抽象出来。但是,在组件中所描述的依赖项清单本身就是一个实现关注点。...

12得票2回答
Akka和蛋糕模式

我不知道如何使用蛋糕模式确保我的演员有适当的依赖关系。 我还在逐渐掌握这个过程,但我无法找到任何示例。我基本上只是在寻找教程/资源来学习。 谢谢,克里斯。

11得票5回答
Scala蛋糕模式与依赖冲突

我正在尝试使用Cake Pattern在Scala中实现依赖注入,但是遇到了依赖冲突的问题。由于我无法找到一个带有这些依赖项的详细示例,因此这就是我的问题: 假设我们有以下特质(带有2个实现):trait HttpClient { def get(url: String) } clas...

11得票2回答
Scala Slick蛋糕模式:超过9000个类?

我正在使用Scala和Slick 2.0开发Play! 2.2应用程序,并且现在正在处理数据访问方面,尝试使用Cake Pattern。 看起来很有前途,但实际上我觉得我需要编写大量的类/特征/对象才能实现真正简单的东西。因此,我需要一些指导。 以一个非常简单的User概念为例,我的理解是我...

10得票2回答
Scala蛋糕模式用于具有不同生命周期的对象

我在我的项目中尝试使用蛋糕模式并非常喜欢它,但有一个问题一直困扰着我。 当所有组件的生命周期相同时,蛋糕模式很容易使用。你只需要定义多个 traits-components,通过 traits-implementation 扩展它们,然后将这些实现组合在一个对象中,通过 self-types...

8得票1回答
如何使用Scala的蛋糕模式实现机器人腿?

我的开发广泛使用机器人腿绑定问题。我知道如何使用Guice中的PrivateModule解决它,但是不清楚如何在Scala的蛋糕模式下完成这项工作。能否有人解释一下,最好是以Jonas Boner博客文章末尾的咖啡示例为基础提供一个具体的例子blog post?也许可以用一个温暖器来配置左右两...

8得票1回答
具有覆盖抽象类型的Cake模式与上限类型不兼容。

我希望使用 <: 而不是 = 来覆盖特质中的抽象类型(例如这里的答案:Scala Upper Bounds : value is not a member of type parameter)。 我想使用蛋糕模式,但是这并不起作用,我不明白为什么? trait A { def p...