我用方法编写了一个单例类(在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];
。这样做有什么不对吗?它会引起任何问题还是编码习惯不好?对我来说,它只是让函数调用更容易。