代码之家  ›  专栏  ›  技术社区  ›  fuzzygoat

MVC模型设计?

  •  0
  • fuzzygoat  · 技术社区  · 14 年前

    我刚刚阅读了有关CocoaTouch应用程序的MVC设计模式,它建议使用模型的属性列表。我的问题是,如果需要对属性列表中的数据进行一些计算,那么该计算的代码将放在哪里?

    在过去,我曾为我的模型使用过一个singleton对象,然后用它访问数据并进行任何处理,我只是好奇其他人是如何设置这个模型的……

    加里

    2 回复  |  直到 14 年前
        1
  •  1
  •   nevan king    14 年前

    我不认为plist是模型,它只是存储模型数据的一种方法。这是模型的一部分。您可以使用sqlite数据库来存储数据,而不必更改程序的模型。您应该能够更改程序存储信息的方式,而不必更改控制器部件。

    plist适用于少量数据,最多50个项目。之后,它开始变得不易管理,数据库是更好的选择。如果你想搜索或订购数据库,可以让你的生活更轻松。

    因此,建议模型(存储)的plist仅在某些情况下是正确的。以为上流社会 模型不是完整的。

    我在 Big Nerd Ranch iPhone book 成为最好的一员。

        2
  •  0
  •   Evolve    14 年前

    您可以使用属性列表来存储基本(相对平坦的)数据。 如果您想从plist中读取数据,然后执行calc并将其写回plist中的另一个字段,这应该没问题。

    如果不是通过计算来暗示您想要一个关系数据库,那么下面的链接提供了一个简单的选项比较来存储cocoa应用程序的“模型”部分。

    http://tapity.com/iphone-app-development/readwrite-data-on-the-iphone-property-lists-sqlite-or-core-data/

    干杯

    进化