美文网首页
1.11、建议:按实际需要来定义成员变量的作用域

1.11、建议:按实际需要来定义成员变量的作用域

作者: 半升多瑙河 | 来源:发表于2016-07-19 14:48 被阅读6次

说明: 1.如果只是单纯的private变量,最好声明在interface里。2.如果是类的public属性,就用property写在.h文件里。3.如果自己内部需要setter和getter来实现一些东西,就在.m文件的类目里用property

来声明。 不要将私有的实例变量和方法声明在头文件中,应将私有变量和方

法声明在实现文件的类扩展内 。 示例:

不良的风格://MyViewController.h文件@interface MyViewController :

UIViewController

UITableViewDelegate> { @private:

UITableView *_myTableView; //私有实例变量}

@property (nonatomic,strong) NSNumber *variableUsedInternally;//内部使用

的属性- (void)sortName; //只用于内部使用的方法@end良好的风格:

//MyViewController.m文件使用类扩展@interface

MyViewController() {

UITableView *_myTableView;//外部需要访问的实例变量声明为属性,不需要

外部访问的声明为实例变量

NSNumber * variableUsedInternally; }

@end

相关文章

  • 1.11、建议:按实际需要来定义成员变量的作用域

    说明: 1.如果只是单纯的private变量,最好声明在interface里。2.如果是类的public属性,就用...

  • Kotlin请开始你的表演——04变量&类集篇

    变量 1、按作用域划分 首先Kotlin的变量按作用域划分可以分为全局变量、成员变量、临时变量。 是不是很眼熟,貌...

  • C语言函数定义域

    作用域:起作用的区域变量按作用域分:局部变量:定义在函数内部的变量全局变量 :定义在函数外部的变量变量按存储类型分...

  • Java_basic_1:成员变量和局部变量

    成员变量和局部变量 1.作用域不同 局部变量作用域仅限于定义它的method中 成员变量的作用域存在于整个Clas...

  • Java 知识点

    成员变量和局部变量的区别 作用域不同局部变量的作用域仅限于定义它的方法。成员变量的作用域在整个类内部都是可见的。 ...

  • 成员变量与局部变量

    成员变量与局部变量 1. 作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 ...

  • java之成员变量和局部变量

    成员变量和局部变量的区别: 作用域不同局部变量的作用域仅限于定义它的方法成员变量的作用域在整个类内部都是可见的 初...

  • JAVA面向对象

    一、成员变量和局部变量区别 1、作用域不同局部变量的作用域仅限于定义它的方法成员变量的作用域在整个类的内部都是可见...

  • 我理解的闭包

    一、 变量的作用域 一个变量的作用域(scope)是程序源代码中定义这个变量的区域。按变量作用域可以将变量分为全局...

  • java类之进阶

    类中的变量作用域:一、成员变量概念:在一个类中,方法之外定义的变量称为成员变量性质:1.变量作用域为整个类,类中的...

网友评论

      本文标题:1.11、建议:按实际需要来定义成员变量的作用域

      本文链接:https://www.haomeiwen.com/subject/chimjttx.html