美文网首页
1.24、建议:保持公共API简单

1.24、建议:保持公共API简单

作者: 半升多瑙河 | 来源:发表于2016-07-19 15:08 被阅读12次

说明:保持类简单;避免“厨房水槽( kitchen-sink)”式的API。如果一个函数压

根没必要公开,就不要这么做。用私有类别保证公共头文件整洁。与C++不

同, Objective-C没有方法来区分公共的方法和私有的方法–所有的方法都

是公共的(译者注:这取决于Objective-C运行时的方法调用的消息机制)。因

此,除非客户端的代码期望 使用某个方法,不要把这个方法放进公共API中。

尽可能的避免了你不希望被调用的方法却被调 用到。这包括重载父类的方

法 。对于内部实现所需要的方法,在实现的文件中定义一个类别,而不 是把

它们放进公有的头文件中。

示例:// GTMFoo.m

#import "GTMFoo.h"

@interface GTMFoo (PrivateDelegateHandling)- (NSString

*)doSomethingWithDelegate; // Declare private method @end

@implementation GTMFoo(PrivateDelegateHandling) - (NSString

*)doSomethingWithDelegate {

// Implement this method }

@end

相关文章

网友评论

      本文标题:1.24、建议:保持公共API简单

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