一.用例(usecase): 1.定义:某个参与者(actor)要做的一件事。2.特征: 2.1 这件事是相对独立的。这意味着它不需要与其它用例交互而独自完成参与者的目的。 2.2 这件事的执行结果对参与者来说是可观测的和有意义的。 2.3 这件事必须由一个参与者发起。不存在没有参与者的用例,用例不...
分类:
其他好文 时间:
2014-09-06 23:49:24
阅读次数:
432
一个厨子可以做出一手好菜,也许他是新东方毕业的或者是祖传秘方。你让他做上一桌佳肴那是简单、快乐而又高效的,然而让他编程就会成为一种苦恼并且让人想不通的一件事。也许这个比喻不是很恰当,但是对于每个类来说,他们就像一个一个的actor,也许是厨子也许是司机,他们应该关注于自己的领域,这样会更加高效而且简明。源于这一思想,我们发现了SRP这个原则,即:单一职责原则。...
分类:
其他好文 时间:
2014-09-03 21:21:07
阅读次数:
371
我们在前面介绍Actor系统时说过每个Actor都是其子Actor的管理员,并且每个Actor定义了发生错误时的管理策略,策略一旦定义好,之后不能修改,就像是Actor系统不可分割的一部分。实用错误处理首先我们来看一个例子来显示一种处理数据存储错误的情况,这是现实中一个应用可能出现的典型错误。当然实际的应用可能针对数据源不存在时有不同的处理,这里我们使用重新连接的处理方法。下面是例子的源码,比较长...
分类:
其他好文 时间:
2014-09-01 12:41:55
阅读次数:
165
scala 最吸引人的一点就是actor并发编程了。但是纵观scala官方文档,baidu文档,IBM文档都写的通过字符串传呀传,如果用作actor编程说明当然没有问题。但是在正式开放中,光传字符串就显的势单力薄了。所以如何传对象呢?先看通过字符串传递消息的模型:消息接收类:import scala...
分类:
其他好文 时间:
2014-08-28 17:48:45
阅读次数:
227
上周,《实现领域驱动设计》(Implementing Domain-Driven Design)一书的作者Vaughn Vernon,发布了Dotsero,这是一个使用C#编写的、基于.NET的Actor模型工具包,它的实现参考了AkkaAPI。Akka工具包是对Actor模型的一种实现,目前为止已...
分类:
Web程序 时间:
2014-08-26 13:37:26
阅读次数:
323
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。
【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。
用例图所包含的元素如下:
1. 参与者(Actor)
表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。...
分类:
其他好文 时间:
2014-08-26 00:31:15
阅读次数:
276
Exception in thread "main" java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()Lscala/collection/immutable/HashSet;
at akka.actor.ActorCell$.(ActorCell.scala:336)
at akka.actor.Act...
分类:
其他好文 时间:
2014-08-20 22:41:43
阅读次数:
982
Akka支持Actor消息循环处理部分的热切换,调用context.become方法可以使用新的消息循环处理替换当前的消息处理器,被替换的消息处理器被压到一个栈结构,支持消息处理器的出栈和入栈。注:但Actor重启时,它的消息循环处理恢复到初始的行为。become方法的参数类型为部分函数PartialFunction[Any, Unit],例如:1import akka.actor.Actor2i...
分类:
其他好文 时间:
2014-08-13 10:33:56
阅读次数:
255
学习使用AKKA 断断续续有一年了。目前还是习惯用java来写akka下面的程序。对于原生的scala还是没有时间和兴趣去学习它。 毕竟学习一门语言需要兴趣和时间的。
AKKA学习资源还是不算丰富。 看过最多的就是官方的编程手册,还有就是AKKA Essentials 这两本。 自己动手写的程序还不算多,也放在github上面。 另外,在akka编译配置、升级版本上,以及部署多台服务...
分类:
其他好文 时间:
2014-08-13 03:36:35
阅读次数:
246
unity报错Actor::updateMassFromShapes: Compute mesh inertia tensor failed for one of the actor's mesh shapes! Please change mesh geometry or supply a tensor
manually!
该错误是meshcollider和Rigidbody冲突导致。也可...
分类:
其他好文 时间:
2014-08-05 15:49:59
阅读次数:
259