0

スカラースプリングコントローラーを使用しています。私の経験では、Java スプリング コントローラーは、いくつかのサービス メソッドを呼び出し、値/コレクションをプレゼンテーション レイヤー (jsp) に返す前に何らかのロジックを実行する軽量クラスです。

scala のコンパニオン オブジェクトは、サービス レイヤーに適しているようです。サービス層内のメソッドを呼び出すコントローラーの代わりに、コンパニオン クラスを使用しますか? コンパニオン クラスを使用する理由は、ヘルパー メソッドをメイン クラスに提供するためです。

これは良いパターンですか?

4

1 に答える 1

0

サービス メソッドのコントラクトを含むスカラ トレイトを使用し、トレイト メソッドの実装クラスを追加する必要があると思います。抽象工場パターンに似ています。

この質問は、スプリング コントローラーのヘルパー クラスの代わりにサービス レイヤーを使用する理由に関連しています。

于 2013-02-23T10:45:00.257 に答える