数据结构和数据模型之间的区别 - 例如?

时间:2014-06-15 08:54:25

标签: ios objective-c uitableview core-data

如果我想加载大量数据并在tableview中显示,将创建一个DataModel类 - 建立与服务器的连接并更新为coredata并从coredata获取到tableview。

此DataStructure概念出现在哪里。 DataStructure和DataModel之间有什么区别。在创建APP时如何考虑这两个。

谢谢, 迪内希

1 个答案:

答案 0 :(得分:2)

数据模型是应用程序的数据基础,它代表与应用程序相关的基本概念。在面向对象的编程中,这些概念由表示,例如在联系人应用程序中,您可能有一个类 Person ,它表示应用程序中的人物对象。此 person 类可以包含属性,例如 name 电话号码这些类的组合构成数据模型,因为它们封装您的应用程序将使用的数据。

数据结构是一个更技术性和更低级别的术语。需要在计算机内部表示任何类型的数据,这是通过数据结构。例如,数组是一种数据结构,以及词典。此外,构成数据模型的也是数据结构,特定数据对象的任何表示都必须采用数据结构的形式。在iOS中,类只不过是 C 编程语言的 structs 的包装器,因此它们是一个非常通用的数据结构,可以由用户定义。

希望有所帮助!