何かをモデルに分類し、他のものをサービスに分類するのは混乱を招きます。サービスとモデルを区別するのに役立つ経験則はありますか。さまざまな mvc ドキュメントを調べてみましたが、ほとんどすべてがモデル ビューとコントローラーについて述べています。サービスについては何もありません。
ありがとう
何かをモデルに分類し、他のものをサービスに分類するのは混乱を招きます。サービスとモデルを区別するのに役立つ経験則はありますか。さまざまな mvc ドキュメントを調べてみましたが、ほとんどすべてがモデル ビューとコントローラーについて述べています。サービスについては何もありません。
ありがとう
Robotlegsをご覧になることをお勧めします。
これは、コンポーネント間の疎結合を促進する ActionScript MVC(S) フレームワークであり、それに応じてモデルとサービスを処理するためのフックがあります。サービスとモデルのどちらを使用するかを区別するための経験則は、ドキュメントで詳しく説明されています。
つまり、Service はアプリケーションを外部の世界に接続するために使用され、外部の状態をアプリケーションにもたらします。一方、モデルはアプリケーションの内部状態を保存するために使用されます。
Robotlegs には、便利な IOC コンテナーも備わっています。
このフレームワークを使用してアプリケーションを実装するか、フレームワーク コードを見て多くのアイデアを得ることができます。
これらをチェックしてください:
http://www.robotlegs.org/
http://www.robotlegs.org/diagram/