gpt4 book ai didi

ios - 将变量声明为一个类,并用另一个类为它分配内存有什么意义?

转载 作者:行者123 更新时间:2023-12-01 18:11:18 27 4
gpt4 key购买 nike

例如:

UIImageView * imageView = [[MyCustomImageView alloc] init];

这样做有什么好处?为什么不做?:
MyCustomImageView * imageView = [[MyCustomImageView alloc] init];

最佳答案

好处是您可以向自己和外部隐藏实现细节。

例如,如果你要从一个方法返回这个值,外部可能并不关心它是什么类型的 ImageView ——只要它是某种类型的就行!如果它是您正在创建的私有(private)类,您甚至可能不想向外部公开该类的存在。

在其他具有适当接口(interface)的语言中,这是一种更广为人知的模式。 This article是一本好书。

关于ios - 将变量声明为一个类,并用另一个类为它分配内存有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30764116/

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