将Akka演员与实现逻辑

时间:2016-10-11 12:19:56

标签: design-patterns akka actor

是否有一种设计模式通常用于促进Akka actor的消息处理与其实现的业务逻辑之间的关注点分离?

1 个答案:

答案 0 :(得分:1)

不是特定于Akka,但我认为一种合理的方法是将逻辑放入特征中,然后是#34;蛋糕"图案:

http://www.cakesolutions.net/teamblogs/2011/12/19/cake-pattern-in-depth

虽然它更广泛地是一种执行依赖注入的模式,但您也可以应用于actor。您的特征可以包含可以混合使用的可重用函数。在特征中使用自我类型注释理论上可以允许您的业务逻辑代码访问actor状态(仅在绝对必要时)。