0

robotlegs中,Timer 可以在模型中,或者应该封装在服务中。

示例:假设我正在机器人腿中实现数字时钟。更新时钟的 Timer 应该是 ClockModel 的一部分,还是应该在 TimerService 中创建一个更新 ClockModel 的命令?

4

1 回答 1

0

查看机器人腿最佳实践指南。

我会总结一下,但所有信息都在那里。

  • 模型:用于存储内部应用程序状态
  • 服务:用于存储来自外部源的状态(db、rest service、..)

上面的区别在robotlegs类图中也很清楚

因此,为了回答您的问题,计时器可以在服务或模型中使用,具体取决于您使用它的上下文。

他们的最佳实践指南真的是一流的,他们还有一个很棒的支持论坛,里面有很多问答

我真的可以推荐你通读这本书

干杯

于 2012-09-27T15:22:22.223 回答