【问题标题】:Should I create a own .h file for my protocol and are there naming conventions for them?我应该为我的协议创建一个自己的 .h 文件吗?它们有命名约定吗?
【发布时间】:2009-12-14 11:45:41
【问题描述】:

当我创建一个协议时,我习惯于将它从该协议所属的类直接放入 .h 中。但是当我想要一个很多类可能使用的非常“通用”的协议时怎么办?我会只为这个协议制作一个 .h 文件吗?如果是这样,是否有特殊的命名约定可以将其与类头文件区分开来?

【问题讨论】:

    标签: objective-c protocols


    【解决方案1】:

    我认为最清晰、最明显的方法就是“正确”的方法。在您描述将协议放在自己的头文件中的情况下,可能确实有意义。

    没有普遍接受的协议命名约定,因此,再次将其命名为有意义的名称。

    【讨论】:

      【解决方案2】:

      是的,如果这是要共享的通用内容,请将其放在自己的 .h 文件中。至于命名,只需对协议使用标准的 TypeName 大小写,对文件使用 typename.h,就像其他类型和类一样。

      【讨论】:

        【解决方案3】:

        为了避免名称冲突,就像NSObject 类和协议一样,我将协议的头文件命名为Protocol 后缀:

        • 类:OWNWhatever.h
        • 协议:OWNWhateverProtocol.h

        但如果您打算将您的协议与多个类一起使用,则不太可能发生这种名称冲突。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-02
          • 2017-07-04
          • 2019-10-29
          • 1970-01-01
          • 2013-03-12
          • 2012-06-14
          • 2021-07-01
          • 2011-02-06
          相关资源
          最近更新 更多