苹果将iPhone应用程序使用的架构模式描述为MVC。然而,几乎没有现代应用程序使用MVC (正如Trygve Reenskaug所描述的那样)。现代操作系统,包括iPhone OS,固有地处理控制器的职责。通常被错误地称为MVC的东西实际上是MVP。
为什么苹果说的是MVC而不是MVP?
发布于 2019-04-16 08:43:07
到目前为止,在进入Apple的Model-View-Controller网页时,您将看到一个提示:“已停用的文档:此文档可能不代表当前开发的最佳实践”。
我相信这表明苹果承认MVC不再是最合适的架构,它是“一个好的Cocoa应用程序设计的核心”。因此,为了回答你的问题,从2019年起,苹果不再说iPhone应用程序应该使用MVC。
https://stackoverflow.com/questions/1053406
复制相似问题