iPhone开发 - 可重用功能的最佳实践

时间:2011-02-17 03:05:38

标签: objective-c xcode design-patterns ios ios4

1)iPhone开发 - 什么时候创建一个类库而什么时候不去? (有最佳实践指南来解释这个吗?)

2)当您决定创建类库与开发Web应用程序或桌面应用程序时,是否需要采用不同的方法。由于iPhone应用程序有很多视图,所以最好将函数从一个视图复制到另一个视图而不是为可重用函数创建函数库? (即网络服务功能,这应该重复吗?)

3)传统上在Web应用程序,桌面应用程序中,当您需要重复使用一次以上的函数2次时,您可能会考虑创建一个库,但并不是所有时间它真的取决于情况,这仍然适用于iPhone开发?

2 个答案:

答案 0 :(得分:3)

一个好的经验法则是问自己:我会在另一个项目中使用它吗?

在我看来,在同一个应用程序中重用不同视图中的功能并不足以成为创建库的好例子。

重要的是要注意不同应用程序之间的重用差异(在这种情况下创建库是好的)并在项目内重用(您使用良好的OO设计解决它

您可以查看this link以获取开源iPhone库列表。您将了解库应该包含的内容。

答案 1 :(得分:0)

  1. 我们创建一个有用的类库。并非所有类在库中都有意义,并非所有库都需要为特定目的而创建。一般规则(对我而言)类似于:如果你不得不从另一件事中撕掉一些东西,因为它很有用,把它放在另一件事上,你想要的几率很好,在第一件事的代码删除过程中,让它可以重复使用。
  2. 这可能是一个好主意,再次,很难在摘要中回答这一点。
  3. 许多类问题域都是如此,包括iPhone开发。