iOS 为私有方法名加前缀

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

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

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

#import <Foundation/Foundation.h>

@interface WGObject : NSObject
- (void)publicMethod;
@end

@implementation WGObject

- (void)publicMethod {
   //coding
}

- (void)p_privateMethod {
   //coding
}

总结:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,199评论 19 139
  • 传送门 解读阿里Java开发手册(v1.1.1) - 异常日志 前言 阿里Java开发手册谈不上圣经,但确实是大量...
    kelgon阅读 4,404评论 4 50
  • 四月的开始,不紧不慢!日子仍是在上班、画画、弹琴、各种各样的烦恼中渡过,有时对未来没期待,有时又觉得未完...
    kiko_H阅读 505评论 13 10
  • 1.奢华丛林移动营地 Serengeti顶级丛林移动营地位于塞伦盖蒂国家公园北部,那里是联合国教科文组织认定的世界...
    初行度假阅读 187评论 0 0
  • 那天,天气晴朗。我在爸爸妈妈的陪伴下,和小伙伴们一起去了龙日坝大草原。 我们一起来到了达吉叔叔家里,...
    简书973阅读 704评论 0 0