1

我很好奇每个人如何处理跨多个平台/层的代码重复。

例如,在我们的应用程序中,我们有一个显示声明的屏幕。如果一个声明满足某些标准并且用户希望查看其列表中哪些声明未完成,则该声明被认为是未完成的,因此应用程序中有一段代码可以执行此操作。

然后,我们也有完全独立于应用程序的报告,用户想要他们所有未决索赔的报告。由于无法创建索赔实体并从报告中查看它是否未完成,因此我们似乎必须有一些重复的代码。

您可以在数据库中有一个函数或某些东西来提供此信息和您的单段代码,但是您随后完全依赖数据库来实现业务逻辑,并且您必须为每个声明往返于数据库你想签入应用程序,并不完全理想!

那么,每个人都是如何处理这种情况的,有什么我应该注意的最佳实践吗?

4

1 回答 1

0

如果您的业务逻辑包含在业务域层中,特别是在您的情况下。然后,您可以创建两个相互独立地使用该业务域的应用程序。

见 100,000 英尺视图。

          DataProviders
               |
          BusinessDomain
          |           |
    Application   Reporting Services
于 2009-07-24T13:40:30.833 回答