時々、サービスクラスを構築する必要があることに気づきました。 GRASPとSOLIDを尊重するために、モデル内で実際に接続できないもの。
そこで、AccountTransferServiceというクラスを作成しました。
サービスクラスは優れた設計手法ですか?
ビジネスロジックや状態を含まず、他のコンポーネントのみを調整する限り、そうです。追加情報については、 http://martinfowler.com/eaaCatalog/serviceLayer.html を参照してください
それらはモデルを表しますか?
MVCのモデルは、アプリケーションからユーザーインターフェイス(V + C)を除いたものです。したがって、サービスはtheモデルの一部ですが、ドメインモデルの意味ではaモデルではありません。また、モデルについて話すとき、Code Igniterのようなフレームワークが通常(そして誤って)意味するものではありません。
サービスがモデルではない場合、それらはMVCアーキテクチャで何ですか?
上記を参照してください、それらはtheモデルの一部です