0

我用方法编写了一个单例类(在objective-C中):

//shared instance
+(void) sharedInstance;

//method to get all feeds.
-(NSArray*)getAllFeedItems;

所以要使用这个我必须打电话[[MyClass sharedInstance] getAllFeedItems];

现在,如果我定义一个静态方法,而不是那样:

+(NSArray*)getFeedItems;

进而实现:

+(NSArray*)getFeedItems{
  return [[MyClass sharedInstance] getAllFeedItems];
}

所以现在我可以简单地使用:[MyClass getFeedItems];。这样做有什么不对吗?它会引起任何问题还是编码习惯不好?对我来说,它只是让函数调用更容易。

4

0 回答 0