电子商务/购物应用程序的购物车实现

发布于 2024-10-18 13:08:50 字数 94 浏览 5 评论 0原文

我必须为我的应用程序制作一个购物车,但我不知道实现它的最佳方法。 我正在考虑使用 NSMutableArray,但我不确定这是否是最好的方法。

有什么建议吗?

I have to make a cart for my app, but I don't know the best way to implement it.
I'm thinking about using NSMutableArray, but I am not sure if it's the best way to to this.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风铃鹿 2024-10-25 13:08:50

您可以尝试 NSMutableOrderedSet。

Apple 文档中是这样说的:

“当顺序满足时,您可以使用有序集来替代数组
元素的数量很重要,并且在测试对象是否
包含在集合中的是一个考虑因素——测试成员资格
数组比测试集合的成员资格慢。”

检查某个产品是否已经在购物车中可能很困难且效率低下 - 使用 NSMutableOrderedSet 可以帮你省去这个麻烦。它很像 NSMutableArray 但对于此功能更有效。

You can try an NSMutableOrderedSet.

Here's what they say in the AppleDocumentation:

"You can use ordered sets as an alternative to arrays when the order
of elements is important and performance in testing whether an object
is contained in the set is a consideration— testing for membership of
an array is slower than testing for membership of a set."

Checking if a certain product is already in the cart can be difficult and inefficient - using an NSMutableOrderedSet saves you that trouble. It's much like an NSMutableArray but more efficient for this function.

夏了南城 2024-10-25 13:08:50

尽管这取决于购物车的大小,但如果您打算通过 ID 标签或其他内容有效地搜索/获取购物车内容,则数组并不是最佳选择。
NSDictionary 将是更好的选择。

Although it depends on the size of your cart, arrays are not the best option if you intend to effectively search/fetch the cart contents through ID tag or something.
A NSDictionary would be a better option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文