如何在MVC模式中的控制器之间重用逻辑?

时间:2015-01-07 22:24:41

标签: model-view-controller controller

我对MVC模式很陌生。

我有一个名为Address的模型,可以在我的应用程序中的几个不同位置使用,例如:

  • 针对订单的地址
  • 针对客户的地址
  • 针对供应商的地址

您可以在不同的屏幕上创建这些地址(例如订单,客户或供应商维护),但最终它们最终会在同一address表中,尽管每个表都会将id添加到其中#&# 39;各自的表格。

我不想拥有3个创建地址模型的代码副本并保存它。这个逻辑适合哪里?它目前位于订单控制器中(因为我还没有编写客户和供应商部分)。它是否位于自己的控制器(Address)中,只需从ordercustomersupplier控制器进行访问即可?从另一个控制器调用控制器是否正常?

我认为我的模型中有很多属于我的模型,但我不太确定。 目前,我的控制器很重,而我的模型真的只有吸气剂和制定者。

0 个答案:

没有答案