【问题标题】:Where do I place Data Layer in iPhone App我在 iPhone 应用程序中的哪里放置数据层
【发布时间】:2009-06-10 23:15:07
【问题描述】:

在 .Net 中,我通常创建一个单独的类库并在我的项目中引用它。这个类库对数据库进行所有的选择、插入和更新。或者,我将类或静态方法放在 App_Code 文件夹中。

在 iPhone Dev 中,我将这个数据层放在哪里以便在代码和逻辑上进行分离。所有需要数据并希望写入数据库的视图、控制器都可以访问这一层,即文件。

【问题讨论】:

    标签: iphone database data-layers


    【解决方案1】:

    您可能还想考虑将 CoreData 用于您的 DAL。我们实现了与 Carl 在我们的应用程序中描述的非常相似的东西,尽管它有效,但你最终会重新发明 CoreData 轮子。

    【讨论】:

      【解决方案2】:

      您所说的是 MVC 的模型部分。我通常为我的数据库中的每个主要表都有一个类,其中包含处理该表的所有必要方法。

      所以我有与我的 geonames 表交互的 GeoNames.m/.h 是 sqlite 并提供水合物/脱水、查询和其他辅助方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-23
        • 1970-01-01
        • 2011-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        相关资源
        最近更新 更多