Objective c MVC架构的主要用途是什么?为什么我们要在iPhone应用程序中使用MVC?它有什么帮助?

Objective c MVC架构的主要用途是什么?为什么我们要在iPhone应用程序中使用MVC?它有什么帮助?,objective-c,Objective C,我听说MVC架构将用于iPhone应用程序,我想知道它的用途是什么,以及它是如何有帮助的 MVC模式的主要用途是在应用程序中实现数据模型、表示层和业务/控制器逻辑之间的分离 iPhone应用程序使用它是因为苹果围绕MVC模式构建了整个iPhone SDK。在创建iPhone应用程序时,您不必严格遵循MVC模式,但如果您选择使用不同的设计范式,您将在整个过程中与framework SDK进行斗争 它很有帮助,因为正确使用它会产生更可读、更易于维护的代码,随着时间的推移,这些代码更易于重构和重构 M

我听说MVC架构将用于iPhone应用程序,我想知道它的用途是什么,以及它是如何有帮助的


MVC模式的主要用途是在应用程序中实现数据模型、表示层和业务/控制器逻辑之间的分离

iPhone应用程序使用它是因为苹果围绕MVC模式构建了整个iPhone SDK。在创建iPhone应用程序时,您不必严格遵循MVC模式,但如果您选择使用不同的设计范式,您将在整个过程中与framework SDK进行斗争


它很有帮助,因为正确使用它会产生更可读、更易于维护的代码,随着时间的推移,这些代码更易于重构和重构

MVC模式的主要用途是在应用程序中实现数据模型、表示层和业务/控制器逻辑之间的分离

iPhone应用程序使用它是因为苹果围绕MVC模式构建了整个iPhone SDK。在创建iPhone应用程序时,您不必严格遵循MVC模式,但如果您选择使用不同的设计范式,您将在整个过程中与framework SDK进行斗争


它很有帮助,因为正确使用它会产生更可读、更易于维护的代码,随着时间的推移,这些代码更易于重构和重构

您应该观看WWDC 2010的第116节:
“iPhone操作系统的模型视图控制器”

您可以在这里找到它:

您应该观看WWDC 2010的第116节:
“iPhone操作系统的模型视图控制器”

您可以在这里找到它:

另一种思考方式

坚持MVC模式可以使代码的重复使用变得更容易,特别是在技术变化非常迅速的情况下,比如屏幕尺寸和一般外观问题(例如,苹果移动设备的新版本)。如果你有一个应用程序,你想让它在iPad和iPhone上都可用,那么如果你只需要调整控制器和查看代码,你的开发痛苦就会少一些。如果您可以重复使用中间层模型代码,那么您将有更轻松的时间为这两种设备启动和运行应用程序


这不仅仅适用于iOS设备——你也可以用这种方式来考虑web应用程序的开发

另一种思考方式

坚持MVC模式可以使代码的重复使用变得更容易,特别是在技术变化非常迅速的情况下,比如屏幕尺寸和一般外观问题(例如,苹果移动设备的新版本)。如果你有一个应用程序,你想让它在iPad和iPhone上都可用,那么如果你只需要调整控制器和查看代码,你的开发痛苦就会少一些。如果您可以重复使用中间层模型代码,那么您将有更轻松的时间为这两种设备启动和运行应用程序


这不仅仅适用于iOS设备——你也可以用这种方式来考虑web应用程序的开发

有没有办法接受这两个答案?实际上这两个答案对我很有帮助……)你只能接受一个答案,但你也可以投票给另一个,这样他们也会得到一些信任。有没有办法同时接受两个答案?实际上这两个答案对我很有帮助……)你只能接受一个答案,但你也可以投票给另一个,这样他们也会得到一些信任。