0

我试图弄清楚在视图控制器调用中转储我的所有代码是否真的有任何问题。如果您将代码放入视图控制器与新类中,真的有什么区别吗?

4

2 回答 2

2

正如@BergQuester 所说,Cocoa 严重依赖 MVC。数据进入自己的类,称为“模型”,不应依赖任何特定的显示逻辑;这些通常是简单的数据类,但也可能包括网络连接逻辑、数据库管理等。关键是模型类不应该关心它们是如何显示的。

“视图”类显示事物;这些主要由 Apple 提供。

控制器位于视图和模型之间,在它们之间打乱事件和数据。视图控制器专门用于管理视图显示的内容和用户交互。

您不应该将所有逻辑都放在视图控制器中。特别是,视图控制器不应该做任何与网络相关的事情,也不应该做任何假设它们会存在很长时间的事情(因为视图控制器经常随着它们的视图来来去去)。所有的数据管理都应该在模型层处理。

于 2013-08-01T21:23:54.757 回答
1

Cocoa 大量使用模型-视图-控制器 (MVC)模型来确定代码的去向。可以通过其他方式做到这一点,但你最终会与框架作斗争。

于 2013-08-01T21:13:58.190 回答