为什么在一个源文件中有多个类?

Rog*_*ger 2 objective-c

我正在浏览Apple的一个示例Cocoa应用程序(ImageKitDemo)并注意到其中一个源文件(.m文件)实际上包含另一个类的定义(接口和实现).这样做有什么好处?

Mat*_*ing 15

它还有一个额外的好处,即强调某个类仅用作另一个类的实现细节,不应在别处使用.