Model view controller 如何在MVC模式中重用控制器之间的逻辑?
我对MVC模式相当陌生 我有一个名为Model view controller 如何在MVC模式中重用控制器之间的逻辑?,model-view-controller,controller,Model View Controller,Controller,我对MVC模式相当陌生 我有一个名为Address的模型,可以在整个应用程序中的几个单独位置使用,例如: 反对命令的地址 针对客户的地址 针对供应商的地址 您可以在单独的屏幕(如订单、客户或供应商维护)上创建这些地址,但它们最终会出现在同一个地址表中,尽管每个地址都会将id添加到各自的表中 我不想有3个创建地址模型并保存它的代码副本。这一逻辑符合什么?它目前位于订单控制器中(因为我还没有编写客户和供应商部分)。它是否在自己的控制器(地址)中,只需从订单、客户、或供应商控制器访问?从另一个控制
Address
的模型,可以在整个应用程序中的几个单独位置使用,例如:
- 反对命令的地址
- 针对客户的地址
- 针对供应商的地址
地址
表中,尽管每个地址都会将id
添加到各自的表中
我不想有3个创建地址模型并保存它的代码副本。这一逻辑符合什么?它目前位于订单控制器中(因为我还没有编写客户和供应商部分)。它是否在自己的控制器(地址
)中,只需从订单
、客户
、或供应商
控制器访问?从另一个控制器调用控制器是否正常
我认为我的很多逻辑都属于我的模型,但我不太确定。
目前,我的控制器相当重,而我的模型实际上只有getter和setter。虽然您没有说业务逻辑,但有一些MVC分层方法可以让您放置以下通用代码: