何时避免在Objective C中使用访问器方法

吉米

我在示例目标C代码中不断看到这样的事情:

_myProp = newValue;

据我了解,创建属性myProp将创建实际变量as_myProp和两个访问器方法(默认情况下)myProp(getter)和setMyProp(setter)。

我的问题是,为什么我一直看到跳过访问器方法并直接获取变量的示例代码?这有什么好处吗?

尼古拉·鲁厄

在某些情况下,您不想声明属性,而只是使用私有的ivar。

另一方面,如果存在属性声明,则除了访问器的实现外,没有理由直接访问ivar。

有时人们想绕过访问器的副作用并直接使用ivar。不过,这通常是建筑缺陷的迹象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

何时避免在Objective C中使用访问器方法

来自分类Dev

何时使用Java Scriplets,何时避免?

来自分类Dev

为什么和/或何时避免使用intransitive()或not避免?

来自分类Dev

如何避免在Objective-C方法名称中使用“和”

来自分类Dev

Objective-C何时调用cellForRowAtIndexPath?

来自分类Dev

何时应在Java 8中使用mapstruct或转换器以避免容易出错?

来自分类Dev

何时使用访问器属性

来自分类Dev

JavaScript BigInt的缺点是什么?何时应避免使用它?

来自分类Dev

何时在 Objective-C++ 中销毁 C++ 对象?

来自分类Dev

在Objective-C中避免使用异步代码嵌套块

来自分类Dev

何时在访问中使用“我”对象?

来自分类Dev

在Objective-C中为每个循环使用访问器

来自分类Dev

何时在C#的接口方法中使用Task?

来自分类Dev

避免在C#工厂方法中使用多个if语句

来自分类Dev

Objective-C工厂方法何时不需要返回id类型的对象?

来自分类Dev

在类方法中使用委托,objective-c

来自分类Dev

Objective-C:在子类中使用继承和调用方法

来自分类Dev

在Objective-C中使用延迟参数创建方法

来自分类Dev

在objective c 类中使用delegate 调用swift 方法

来自分类Dev

何时避免表面重建

来自分类Dev

何时在Javascript方法中使用“返回”

来自分类Dev

Objective-C / Swift(iOS)何时在View / ViewController工作流程中应用自动约束?

来自分类Dev

如何知道何时从 Objective-C 中的特定文本字段复制文本?

来自分类Dev

在客户端的C编程中使用UDP检查服务器何时联机

来自分类Dev

在客户端的C编程中使用UDP检查服务器何时联机

来自分类Dev

如何避免在Java中使用方法选择器参数(标志/布尔参数)

来自分类Dev

如何通过在模型方法中使用 ValueError 避免模型管理器中的重复

来自分类Dev

何时在C中使用ntohs和ntohl?

来自分类Dev

何时在C ++中使用成员指针变量

Related 相关文章

  1. 1

    何时避免在Objective C中使用访问器方法

  2. 2

    何时使用Java Scriplets,何时避免?

  3. 3

    为什么和/或何时避免使用intransitive()或not避免?

  4. 4

    如何避免在Objective-C方法名称中使用“和”

  5. 5

    Objective-C何时调用cellForRowAtIndexPath?

  6. 6

    何时应在Java 8中使用mapstruct或转换器以避免容易出错?

  7. 7

    何时使用访问器属性

  8. 8

    JavaScript BigInt的缺点是什么?何时应避免使用它?

  9. 9

    何时在 Objective-C++ 中销毁 C++ 对象?

  10. 10

    在Objective-C中避免使用异步代码嵌套块

  11. 11

    何时在访问中使用“我”对象?

  12. 12

    在Objective-C中为每个循环使用访问器

  13. 13

    何时在C#的接口方法中使用Task?

  14. 14

    避免在C#工厂方法中使用多个if语句

  15. 15

    Objective-C工厂方法何时不需要返回id类型的对象?

  16. 16

    在类方法中使用委托,objective-c

  17. 17

    Objective-C:在子类中使用继承和调用方法

  18. 18

    在Objective-C中使用延迟参数创建方法

  19. 19

    在objective c 类中使用delegate 调用swift 方法

  20. 20

    何时避免表面重建

  21. 21

    何时在Javascript方法中使用“返回”

  22. 22

    Objective-C / Swift(iOS)何时在View / ViewController工作流程中应用自动约束?

  23. 23

    如何知道何时从 Objective-C 中的特定文本字段复制文本?

  24. 24

    在客户端的C编程中使用UDP检查服务器何时联机

  25. 25

    在客户端的C编程中使用UDP检查服务器何时联机

  26. 26

    如何避免在Java中使用方法选择器参数(标志/布尔参数)

  27. 27

    如何通过在模型方法中使用 ValueError 避免模型管理器中的重复

  28. 28

    何时在C中使用ntohs和ntohl?

  29. 29

    何时在C ++中使用成员指针变量

热门标签

归档