1
私は、いくつかの設定に基づいて予定リストを作成する(非永続化、後で維持される)などのビジネスプロセスを持っています。私はトランザクション型のサービス層を持っていますが、その理由から、この作業にはトランザクションは必要ありません。私のコードはどこに置くべきですか?ビジネスサービスコードをトランザクションサービス(Daoと連携)からどのように分離するのですか?ビジネスプロセス層の設計方法
私は、いくつかの設定に基づいて予定リストを作成する(非永続化、後で維持される)などのビジネスプロセスを持っています。私はトランザクション型のサービス層を持っていますが、その理由から、この作業にはトランザクションは必要ありません。私のコードはどこに置くべきですか?ビジネスサービスコードをトランザクションサービス(Daoと連携)からどのように分離するのですか?ビジネスプロセス層の設計方法
正解はありません。
このコードをすべてあなたのDAOに入れると、DAOは膨大になります。
このようなコードを工場に置くと、たくさんの工場があり、このタイプのオブジェクトを扱うコードはいくつかの場所にあり、開発者は何かを探すのに多くの時間を費やします。
どちらの場合でも、誰かが最終的にそこにある機能を必要とするため、コードの重複が発生する可能性がありますが、DAOや多くのファクトリ/ヘルパークラスのmanメソッドでは失われます。