【问题标题】:How to design Business Process Layer如何设计业务流程层
【发布时间】:2012-03-30 17:15:17
【问题描述】:

好吧,我有一些业务流程,例如,基于一些配置创建约会列表(非持久化,稍后将持久化)。我有服务层,它是事务性的,但出于某种原因,我不需要事务来完成这项任务。我应该把我的代码放在哪里?我如何将我的业务服务代码与事务服务分开(使用 Dao)?

【问题讨论】:

    标签: java jakarta-ee business-logic


    【解决方案1】:

    对此没有正确答案。

    如果您将所有这些代码放入您的 DAO,DAO 将变得巨大。

    如果你把这样的代码放入工厂,你会得到很多很多的工厂,使用这种类型的对象的代码将在多个地方,开发人员将花费更多的时间来搜索。

    在这两种情况下,您都有代码重复的风险,因为有人最终会需要已经存在但在 DAO 的 man 方法或许多工厂/帮助程序类中丢失的功能。

    【讨论】:

      猜你喜欢
      • 2011-02-23
      • 1970-01-01
      • 2011-06-16
      • 2013-02-18
      • 2011-12-17
      • 1970-01-01
      • 2011-12-08
      • 2022-11-24
      • 2014-10-21
      相关资源
      最近更新 更多