我不清楚在可可中表示具有属性的简单数据对象的最合适方法是什么。
在 Java 中,java bean 对实现这样的对象很有意义:声明对象的所有属性并为每个属性创建 getter 和 setter。
在可可中,我们可以遵循相同的方法。但是你也可以只使用 NSDictionary。哪种方法在什么时候最有意义?
举一个具体的例子:表示具有两个属性的车辆的最“合适”方式是什么:轴数和颜色?您是否创建了一个继承 NSObject 并具有两个属性 numberOfAxles 和 color 的 Vehicle 类?您是否使用两个键创建 NSDictionary 的子类?
前一种方法对我来说似乎更干净,但是当我查看来自 Apple 的代码示例(例如 UICatalog)时,我看到到处都是字典数组来表示数据源。对我来说似乎很奇怪。仅仅是因为 NSDictionary 提供了一种快速而肮脏的方式来表示数据对象,这在简单、自包含示例的上下文中是实用的吗?