我创建了一个在iPhone中只包含静态方法的类。该课程主要是为了进行我的核心数据操作。但突然之间,当一个表中的数据插入完成时,我需要在视图控制器中进行方法调用。
首先,我决定在循环完成迭代后发送NSNotification
。但是,由于我只需要一次性使用它,我决定不去NSNotificationCenter
,而是使用委托。
现在我有很多静态方法和两个实例方法:
//1
-(id)initWithDelegate:(id)delegate;
//2
-(void)insertContentsInToTheTableFromArray:(NSArray *)contentArray;
这是一个很好的设计模式,在这个类中同时拥有实例方法和类方法。请分享您的想法。
答案 0 :(得分:1)
我们可以在一个类中使用这两种方法。我们知道实例方法使用类的实例,而静态方法只能使用类名。但静态方法是一种在许多基础类上使用的便捷方法。