【问题标题】:Complex queries, code organization and reusability in this situation?这种情况下的复杂查询、代码组织和可重用性?
【发布时间】:2014-05-07 11:59:53
【问题描述】:

将查询和业务逻辑存储到模型中以实现可重用性是一种很好的做法。您如何处理复杂且充满连接的查询,这些查询仅在一个方法中使用一次?

我想听听您的意见,因为对我来说,将它们写在模型上毫无意义,因为它们永远不会被重复使用。我可以以一个被十几个复杂查询污染的模型结束,这让我很难找到我可以重用的好方法。

你怎么处理这种情况?

【问题讨论】:

    标签: model-view-controller logic reusability organization business-logic


    【解决方案1】:

    您可能希望为您的模型创建多个 Partial 类。

    您可以像这样组织文件:

    • 基本操作(创建、读取单个、更新、删除、读取列表...)
    • 数据导入逻辑(假设您可以从 csv 文件导入数据)
    • 数据导出逻辑(假设您需要导出到文件)
    • 数据的业务逻辑计算

    通常,每个文件都依赖于“基本操作”。

    易于重用逻辑(如果不需要,则无需所有 ++),快速组织且易于使用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      相关资源
      最近更新 更多