在创建一个IPhone应用程序时,我总是关心那些能够极大地影响一方应用程序和对代码的理解的技术。例如,我更喜欢创建 Singleton 来管理数据,这些数据将 Data 与 View 分开。同样,使用异步图像和内存管理是我在使用某些 Web服务或任何数据库时始终使用的一些技巧。
我相信,有许多有效的编程技术,程序员遵循这些技术,使他们的应用程序在客户端之前得到最佳呈现。
在创建使用 Web数据或本地数据的 IPhone 应用程序时,我应该保持哪些技术?他们的概念是否与我应该考虑在我的应用程序中使用的 Singleton 类似?
感谢你泄露了一些秘密:)
答案 0 :(得分:1)
我想在这里添加委托模式。当您等待异步通知时,它非常有用。
答案 1 :(得分:0)
我个人最喜欢的是控制和优雅地显示在提供网络数据时发生的任何错误。例如,如果应用程序使用异步图像加载(如您所述),则图像无法加载图片时超时。
这提供了一个比旋转轮更好的界面,并让用户知道它没有工作,没有他们等待多年的事情发生。
如果需要,还可以在图像占位符中添加“再试一次”按钮。