工厂模式(Factory Pattern)是一种实现了「工厂」概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体类型的情况下创建对象的问题。
《Scala 技术周刊》跟踪每周 Scala 社区动态,帮助读者了解过去一周内关于 Scala 发生的事情。
这一篇文章主要是讲解Akka persistence的核心设计理念,也是CQRS(Command Query Responsibility Segregation)架构设计的典型应用,就让我们来看看为什么Akka persistence会采用CQRS架构设计。
《Scala 技术周刊》跟踪每周 Scala 社区动态,帮助读者了解过去一周内关于 Scala 发生的事情。
如果你正在阅读本书,你可能听过诸如「响应式应用」、「响应式编程」、「响应式流」或「响应式宣言」等概念。这些词加上「响应式」前缀后感觉更加高大上了,但是你可能会去思考在这些不同场景下「响应式」的含义。那就让我们去看看这个词在计算机系统中的起源,从中寻求答案。
《Scala 技术周刊》跟踪每周 Scala 社区动态,帮助读者了解过去一周内关于 Scala 发生的事情。
从上一篇文章看出, CanBuildFrom 在当前 Scala 集合库中扮演了最关键的角色。而它,也如引言所道,又是其中最具争议的语法。
原型模式(Prototype Pattern)是创建型模式的一种,其特点在于通过「复制」一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的「原型」。
Scala 中的 collection 库符合 DRY 设计原则的典范,它包含了大量通用的集合操作 API,由此我们可以基于标准库,轻松构建出一个新的强大的集合类型。
《Scala 技术周刊》跟踪每周 Scala 社区动态,帮助读者了解过去一周内关于 Scala 发生的事情。
Play! 是一种高效率的 Java 和 Scala Web 应用程序框架,它能够用来开发「响应式」 Web 应用,同时它也集成了现代 Web 应用程序开发所需的组件和 API。
这次把这部分内容提到现在写,是因为这段时间开发的项目刚好在这一块遇到了一些难点,所以准备把经验分享给大家,我们在使用Akka时,会经常遇到一些存储Actor内部状态的场景…