【发布时间】:2012-05-23 17:47:44
【问题描述】:
我有一个类层次结构,其中我有一个超类,然后是一大堆扩展它的子类。但问题是这些子类永远不会添加新的方法或属性。相反,它们只是覆盖超类方法之一(本质上使其抽象)。这使得子类的 .h 文件完全为空(@interface 和 @end 行除外)。
什么是最合适的行动?我应该留下这些实际上是空的 .h 文件还是有更好的方法来处理这种情况?
【问题讨论】:
-
他们只覆盖一种方法?你能不改用组合,把工作委托给这些符合协议的对象吗?
标签: objective-c ios xcode