美文网首页
iOS 为私有方法名加前缀

iOS 为私有方法名加前缀

作者: Wougle | 来源:发表于2018-01-28 13:24 被阅读0次

    一个类所做的事情通常都要比从外面看到的更多。编写类的实现代码时,经常要写一些只在内部使用的方法。应该为这些方法的名称加上某些前缀,这样有如下好处

    • 有助于调试,因为据此可以很容易地把公有方法和私有方法区分。
    • 便于修改方法名或方法签名。对于公共方法来说,修改了其名称或签名,那么使用这个类的所有其他代码都得更新才行。而对于内部方法来说,若要修改其签名或名称,则只需同时修改本类内部的相关代码即可,不会影响面向外界的API。

    具体使用何种前缀可以根据个人喜好来定,其中最好包含下划线与字幕p(private)

    #import <Foundation/Foundation.h>
    
    @interface WGObject : NSObject
    - (void)publicMethod;
    @end
    
    @implementation WGObject
    
    - (void)publicMethod {
       //coding
    }
    
    - (void)p_privateMethod {
       //coding
    }
    

    总结:

    1.给私有方法的名称加上前缀,可以区分公有方法和私有方法。
    2.不要单用一个下划线作为私有方法的前缀。因为这种做法是预留给苹果公司的。

    相关文章

      网友评论

          本文标题:iOS 为私有方法名加前缀

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