Objective-C的。我应该分类还是应该使用协议?

时间:2010-03-04 15:23:19

标签: objective-c subclass protocols

我有一个示例,其中协议是理想的,除了有一个共同状态的子集和一些我希望在协议的所有实现者之间共享的方法。这将建议类子类而不是协议。我使用子分类主要是因为它的不灵活性和一般松散耦合。

有人可以为这个例子提出一个干净的解决方案吗?

提前致谢。

-Doug

1 个答案:

答案 0 :(得分:2)

也许协议和作文的组合会更清晰。协议定义了通用功能,但引用了维护共享状态的公共数据对象。

在某些特定情况下,这个解决方案对我来说效果很好,很难说这是否能达到你想要的效果。