Я просматривал пример приложения Cocoa от Apple (ImageKitDemo) и заметил, что один из исходных файлов (файл .m) фактически содержит определение (интерфейс и реализацию) другого класса.Каковы преимущества этого?
Он также имеет дополнительное преимущество: он подчеркивает тот факт, что определенный класс только предназначен для использования в качестве детали реализации другого класса и не должен использоваться в другом месте.
Меньше общего количества файлов в вашем проекте. Кроме того, нет разницы. Вы можете написать весь проект в 1-м файле, если вы действительно этого хотите.