Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Whis是iPhone应用程序的最佳技术架构?_Iphone_Cocoa Design Patterns - Fatal编程技术网

Whis是iPhone应用程序的最佳技术架构?

Whis是iPhone应用程序的最佳技术架构?,iphone,cocoa-design-patterns,Iphone,Cocoa Design Patterns,我正在开发一个应用程序,这是一个巨大的项目。我需要创建一个应用程序的架构,这样我就可以重用另一个客户端应用程序的代码将是模板,我只会改变用户界面 正在考虑应用singleton模式,但有一些非常好的设计模式可用,如MVC、Factory等。我如何找出应该在iPhone应用程序中实现的最佳设计模式?或者有没有可用的代码/教程可以举例说明。这是一个模糊的问题,唯一可能的答案是好的 在Xcode中启动新的iPhone应用程序时,您已经可以选择模板。那些建议架构…这是一个模糊的问题,唯一可能的答案是好的

我正在开发一个应用程序,这是一个巨大的项目。我需要创建一个应用程序的架构,这样我就可以重用另一个客户端应用程序的代码将是模板,我只会改变用户界面


正在考虑应用singleton模式,但有一些非常好的设计模式可用,如MVC、Factory等。我如何找出应该在iPhone应用程序中实现的最佳设计模式?或者有没有可用的代码/教程可以举例说明。

这是一个模糊的问题,唯一可能的答案是好的


在Xcode中启动新的iPhone应用程序时,您已经可以选择模板。那些建议架构…

这是一个模糊的问题,唯一可能的答案是好的


在Xcode中启动新的iPhone应用程序时,您已经可以选择模板。这些建议架构…

iPhone完全是面向MVC的,因此不需要动脑筋。不要试图用另一种模式来组织你的应用程序——它只会变得一团糟。就其他模式而言,Singleton始终是一个不错的模式。例如,如果您使用单例对象来管理网络中的常见行为,那么您可以很容易地在其他项目中重用它们

自定义视图也易于重用。如果您为部分UI创建自定义UIView子类,并为其数据源定义Objective-C协议,并将交互委托给绑定到控制器和模型的点,那么您应该能够将它们带到未来的项目中


还考虑使用核心数据来存储MVC应用程序的模型部分。核心数据是内置在iPhone平台中的ORM。它允许您在代码中处理Objective-C对象时将所有内容存储在SQLLite数据库中。如果你正在使用相同的数据或相同的用户界面但不同的数据创建许多应用程序,那么它真的很方便。又名XYZ应用程序的所有粉丝

iPhone完全面向MVC,因此不需要动脑筋。不要试图用另一种模式来组织你的应用程序——它只会变得一团糟。就其他模式而言,Singleton始终是一个不错的模式。例如,如果您使用单例对象来管理网络中的常见行为,那么您可以很容易地在其他项目中重用它们

自定义视图也易于重用。如果您为部分UI创建自定义UIView子类,并为其数据源定义Objective-C协议,并将交互委托给绑定到控制器和模型的点,那么您应该能够将它们带到未来的项目中


还考虑使用核心数据来存储MVC应用程序的模型部分。核心数据是内置在iPhone平台中的ORM。它允许您在代码中处理Objective-C对象时将所有内容存储在SQLLite数据库中。如果你正在使用相同的数据或相同的用户界面但不同的数据创建许多应用程序,那么它真的很方便。又名XYZ应用程序的所有粉丝

此外,如果您想对Cocoa的设计模式有一个良好的概述,我建议您阅读Erik Buck和Donald Yacktman的书。

此外,如果您想对Cocoa的设计模式有一个良好的概述,我建议您阅读Erik Buck和Donald Yacktman的书