我正在开发一个处理产品的 iOS 应用程序。这些产品显然可以有尺寸和颜色(例如衣服)。现在我需要一个好的数据结构来存储当前产品的可用颜色和尺寸(一次一个产品)。价格也必须是数据结构的一部分,因为每个颜色-尺寸组合可能有不同的价格,以及指定尺寸的产品图像的 URL。
我想到了一个二维数组(即 NSArray 的 NSArrays),第一个维度是颜色,第二个维度是大小,单元格的内容是价格和 URL,但是当产品只有大小时会有一些不便没有颜色,反之亦然。
是否有其他更好的数据结构可以满足我的需求,或者我的选择是最好的?
谢谢!