1

我在 iPhone 中创建了一个只包含静态方法的类。上课主要是做我的核心数据操作。但是突然间,当向表中插入数据完成时,我需要在视图控制器中进行方法调用。

起初,我决定NSNotification在循环完成迭代后发送一个 , 。但是,由于我只需要一次使用它,我决定不NSNotificationCenter使用 ,而是使用委托。

现在我有很多静态方法和两个实例方法:

//1
-(id)initWithDelegate:(id)delegate;

//2
-(void)insertContentsInToTheTableFromArray:(NSArray *)contentArray;

这是一个很好的设计模式吗,在这个类中同时拥有实例方法和类方法。请分享你的想法。

4

1 回答 1

1

我们可以在一个类中使用这两种方法。我们知道实例方法使用类的实例,而静态方法可以仅与类名一起使用。但是静态方法是一种在许多基础类上使用的便捷方法。

于 2013-05-20T09:46:16.723 回答