0

robotlegs では、Timer をモデル内に配置するか、サービスにカプセル化する必要があります。

例: ロボットの脚にデジタル時計を実装しているとしましょう。クロックを更新するタイマーは、ClockModel の一部である必要がありますか、それとも、ClockModel を更新するコマンドを作成する TimerService である必要がありますか?

4

1 に答える 1

0

robotlegsのベストプラクティスガイドを確認してください。

要約しますが、すべての情報はそこにあります。

  • モデル:内部アプリケーションの状態を保存するために使用されます
  • サービス:外部ソース(db、RESTサービス、..)からの状態を保存するために使用されます

上記の違いは、robotlegsのクラス図でも明確になっています。

したがって、質問に答えるために、タイマーは、使用しているコンテキストに応じて、サービスまたはモデルのいずれかで使用できます。

彼らのベストプラクティスガイドは本当に一流であり、Q&Aがたくさんある素晴らしいサポートフォーラムもあります

私はあなたにこの本を読むことを本当に勧めることができます

乾杯

于 2012-09-27T15:22:22.223 に答える