【问题标题】:In what order should class elements be declared in header file?在头文件中应该以什么顺序声明类元素?
【发布时间】:2011-11-22 20:18:38
【问题描述】:

我想知道,从惯例和经验的角度来看,类元素应该以什么顺序声明?

例如

  • 类方法
  • 实例方法
  • 属性
  • 别的东西

什么顺序是“社会可接受的”?

【问题讨论】:

标签: objective-c coding-style


【解决方案1】:

我个人使用的顺序是:

  • 属性
  • 类方法
  • 实例方法
  • 别的东西

【讨论】:

  • 这是一个常见的约定,还是每个人都在遵循自己的约定?
  • 我认为这很常见,Apple 这样做的方式,请检查 Apple 示例代码。
  • 我通常将类方法放在首位,因为属性代表实例方法或每个实例的动态实现。我还将我所有的 iboutlet 属性一起列出。
【解决方案2】:

这大部分是个人喜好。也就是说,我还没有看到它以不同的方式完成:

  • 属性
  • 类方法
  • 实例方法

您将它们从最一般的(属性)带到下一个最大的事物(类),然后细化为实例方法。类通常对将要设置的属性做出假设,并且实例方法依赖于类方法,因此链从最“元”到最具体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 2019-02-06
    • 2011-04-14
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多