首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone应用最好的技术架构是什么?

iPhone应用最好的技术架构是什么?
EN

Stack Overflow用户
提问于 2010-01-04 14:38:41
回答 3查看 418关注 0票数 1

我正在开发一个应用程序,这是一个巨大的项目。我需要为应用程序创建一个架构,以便我可以重复使用另一个客户端的代码(应用程序将是模板,我将只更改UI )。

我想应用单例模式,但是有一些非常好的设计模式,比如MVC,Factory等等,我怎么才能找到我应该在iPhone应用中实现的最好的设计模式呢?或者有没有任何代码/教程可以用例子来解释。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-04 22:11:18

另外,如果你想了解可可背后的设计模式,我建议你读一读Erik Buck和Donald Yacktman写的Cocoa Design Patterns一书。

票数 1
EN

Stack Overflow用户

发布于 2010-01-04 15:09:54

iPhone完全是面向MVC的,所以不需要动脑筋。不要试图使用另一种模式来组织你的应用程序-它只会变得一团糟。就其他模式而言,Singleton总是一个很好的模式。如果您创建了管理公共行为(例如,网络)的单例对象,则可以很容易地在其他项目中重用它们。

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

还可以考虑使用Core Data来存储MVC应用程序的"Model“部分。核心数据是内置于iPhone平台中的对象关系映射。它允许您在代码中使用Objective-C对象时将所有内容存储在SQLLite数据库中。如果你使用相同的数据或者使用相同的UI但不同的数据创建大量的应用程序,这真的很方便。(也就是那些“XYZ”应用的粉丝!)

票数 4
EN

Stack Overflow用户

发布于 2010-01-04 14:42:19

这是一个如此模糊的问题,以至于唯一可能的答案是“一个好的”。

在Xcode中启动一个新的iPhone应用程序时,您已经有了一个模板可供选择。这些建议架构...

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1997849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档