gpt4 book ai didi

ios - 我应该使用类别还是自定义帮助程序类?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:09 24 4
gpt4 key购买 nike

我的目标是能够根据时间戳和其他一些信息创建一个唯一的字符串。我将在整个代码库中多次执行此操作,因此代码重用和可维护性意味着我应该找一个地方来执行此操作。

由于这个唯一 ID 将始终存储在 NSString 中,我可以在 NSString 上创建一个类别来创建这个唯一 ID...

NSString *uniqueString = [NSString stringWithTimestamp:timestamp andName:name];

或者我可以创建一个带有类方法的自定义帮助器类以返回一个唯一的字符串字符串...

NSString *uniqueString = [HelperClass stringWithTimestamp:timestamp andName:name];

创建辅助类通常不会更好,因为我可以将它导入其他项目并使用该方法,以及我可能创建的其他不相关方法(很容易包含在一个文件中)?如果我使用类别,它们将分散在一堆不同的文件中。

但这是不对的,因为按照这种逻辑,很少需要类别,并且总是为项目创建一个带有这些辅助方法的辅助类...我一定是漏掉了什么!

最佳答案

我建议使用辅助类方法,因为唯一 id 方法与返回类型以外的 NSString 类无关。试想一下,如果将来您打算创建一个 NSInteger 作为唯一 id,那么此方法将与 NSString 类没有任何关系。因此,辅助类是这里的正确方法。

关于ios - 我应该使用类别还是自定义帮助程序类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29051211/

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