有时框架对象将辅助类接口放在 *.m 文件中,例如:
Foo.m:
@interface HelperObject : NSObject
/*...*/
@end
@implementation HelperObject
/*...*/
@end
@implementation Foo
/*...*/
@end
如果我想扩展 Foo,例如使用类别,有没有办法扩展 HelperObject?更一般地说,这样做是否违反封装?我应该尝试在不扩展 HelperObject 的情况下扩展类功能吗?