在这种情况下复杂的查询,代码组织和可重用性?

时间:2014-03-28 06:34:02

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

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

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

你对这种情况做了什么?

1 个答案:

答案 0 :(得分:0)

您可能希望为您的模型制作多个Partial类。

您可以将文件组织成这样:

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

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

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