我有一个类Song,具有Title、Key、Artist等属性,没有方法。我遍历歌曲信息数据库,为每个创建一个Song对象,填充属性,然后将Song对象存储在NSArray中。
然后我想,为什么不只使用具有相同属性的结构体Song,而不是类Song。这样做可以消除类文件、using类的.m文件中的#import Song行以及alloc、init、release的需要。
另一方面,我必须在可能需要它的每个类中放置struct定义。(除非有一些全局可访问的位置——是否有?)此外,结构体能否存储在NSArray中?
然后我想,为什么不只使用具有相同属性的结构体Song,而不是类Song。这样做可以消除类文件、using类的.m文件中的#import Song行以及alloc、init、release的需要。
另一方面,我必须在可能需要它的每个类中放置struct定义。(除非有一些全局可访问的位置——是否有?)此外,结构体能否存储在NSArray中?