我有两个类已经是不同父类的子类(由于外部库我不能改变它)。但是我想在它们之间共享一些公共代码,例如,在弹出对话框后处理动作的代码等。我该怎么做?
答案 0 :(得分:4)
将共享代码重构为自己的类,并将该类的实例包含为其他两个类中的字段/属性。
答案 1 :(得分:1)
您可以将适当的代码重新分解为实用程序类,然后让两个类调用它。至于iPhoneSDK,你可以将实用方法本身作为委托方法。
答案 2 :(得分:1)
您可以在共同的祖先类上编写类别。然后这两个类都可以导入该类并调用公共代码。