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

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

7得票2回答
蛋糕模式与Akka:为多层提供隐式的actorSystem

我目前正在尝试制作我的第一个蛋糕模式,请您耐心等待。 我将我的单体应用程序分成了功能层,看起来很整洁,但导致两个层依赖于隐含的ActorSystem。 我尝试通过以下方式解决这个依赖关系: trait LayerA { this: ActorSystemProvider => ...

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

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

8得票2回答
如何使用 Cake Pattern 和 Mock 对象

我有以下类: class LinkUserService() { //** cake pattern ** oauthProvider: OAuthProvider => //****************** def isUserLinked(userId: S...

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

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

7得票2回答
在Cake Pattern中显式类型的self引用的作用

Scala的显式类型的自我引用 最常见的用途似乎是在“Cake Pattern”中,其中一个模块的依赖关系声明如下: class Foo { this: A with B with C => // ... } 一般而言,暂时忽略cake模式,A、B和C可以指代任何类型层面的事物...

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

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

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

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

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

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

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

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