Documentation Archive Developer
Search

应用程序设计

在开始编写第一行代码之前,您应该做出一些必要的设计决策。应用程序的用途和功能,应该尽可能的具体。选取应用程序将使用的数据模型种类。决定应用程序的用户界面风格,例如,是应该遵循主从复合模式 (master-detail pattern) 还是实用工具应用程序 (utility app) 的模式?您要应用程序通用吗?也就是说,在 iPad、iPhone 和 iPod touch 上均可运行该应用程序吗?诸如此类的设计决策有助于构建应用程序的架构。

图像: ../Art/application_design_2x.png

但在根据架构进行开发之前,请务必熟悉 Cocoa Touch 框架。毕竟,应用程序并不会凭空出现——您使用框架构建对象,然后才能生成应用程序。框架对象既是应用程序的基础构造,也是数据模型的组成部分,同时还向用户传递出应用程序的独特体验,应好好掌握它。

设计优良的应用程序,会吸引用户,而且具有适当和有用的功能。例如,应用程序可能适当而有效地使用动画;如果它允许用户选择对象,可能会允许用户拷贝、剪切和粘贴;又或者,它会根据不同的语言,来呈现不同的文本、图像和声音。

立即阅读此文章