gpt4 book ai didi

iphone - NSDictionary 与自定义对象

转载 作者:IT王子 更新时间:2023-10-29 08:11:22 26 4
gpt4 key购买 nike

问题很简单:当我创建一个新的 API 或服务类时,我应该为正在传递的对象创建一个自定义类,还是应该只使用一个简单地包含的 NSDictionary键值样式格式的数据。

显然有利有弊,但你们认为使用其中一种的阈值在哪里?

NSDictionary:

+ 无依赖
+ 非常灵活
+常用
+ 内置支持 NSCoding
- 结构未定义 -> 运行时错误

自定义对象:

+ 结构定义
+ 属性样式访问器:myObject.someProperty- 可以产生一个关系。嵌套对象的大量类

更新:包括来自 jbat100 的评论

最佳答案

我通常有一套领域模型,它更适合 iPhone 开发的 MVC 方法。拥有特定的对象还可以让您更轻松地实现类型安全,并且从长远来看还可以降低复杂性。如果您有包含 NSArray 和更多 NSDictionaries 等的 NSDictionaries 来表示您的对象图,它很快就会变得难以管理。

关于iphone - NSDictionary 与自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8209886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com