How*_*ard 2 cocoa cocoa-touch objective-c ios
我正在使用Objective C为iOS设备编写应用程序.
似乎编写的代码紧密耦合,重用非常困难.
有关使用Objective C编写更多模块化iOS应用程序的任何建议吗?特别容易测试.
一些更多的建议,我认为它们是objc程序中的常见问题:
比普通的objc开发人员更喜欢超过子类的协议(非常重要)
喜欢较小的物体,更专业
最小化全局对象(例如单身人士)
经常重复使用和测试
实现并拥抱objc类型/运行时的动态特性.不要只是将你最熟悉的语言的惯用语用于objc.机会是,您的计划将受到影响.
代码重用/后端:支持C,C++,Apple的分布式类型和协议
在非平凡的程序中存根包/子库.这些应该独立建立.
注意你正在重新实现的内容,并将通用实现移动到库中
保持图书馆小,专注,并留意他们的依赖.也期望该库可以在许多上下文中使用.保持警告低,公共接口简单,并使用漂亮冗长的描述性名称和前缀,以避免平面命名空间中的冲突.
| 归档时间: |
|
| 查看次数: |
1372 次 |
| 最近记录: |