It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened,
visit the help center。
7年前关闭。
我知道也有类似的问题,我已经阅读了很多,但是我仍然有一些问题。
我有一个我之前制作的应用程序,而没有为MVC设计。结果,我的控制器中有很多逻辑。我现在的问题基本上是;哪里去了?
这基本上是我的理解;
视图-视图仅显示具有所有信息的视图。它们接收由用户触发的事件,并将它们传递给
controller
。这是
view
唯一要做的。
控制器-控制器从其视图中接收事件并决定如何处理。如果需要任何数据,它将询问其
model
,它返回所需的数据。然后,
controller
将数据传递到
view
,后者将其呈现出来。
controller
对数据不做任何操作,从
Model
接收到数据后就可以显示数据了。控制器仅传递消息并将信息放入
view
的正确元素中,它们不包含任何业务逻辑。
模型-
model
负责处理与其
controller
相关的所有数据。它不直接与数据库通信,而是通过数据存储/ dbhandler / etc。此处处理数据的所有逻辑都将发生,当准备好显示数据时,会将其传递给
controller
。像
loadStuff
和
saveStuff
这样的方法位于此处。
这是在iPhone中划分职责的正确方法吗?
谢谢你的时间!