Зачем иметь несколько классов в одном исходном файле? - PullRequest
2 голосов
/ 14 октября 2011

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

Ответы [ 2 ]

15 голосов
/ 14 октября 2011

Он также имеет дополнительное преимущество: он подчеркивает тот факт, что определенный класс только предназначен для использования в качестве детали реализации другого класса и не должен использоваться в другом месте.

4 голосов
/ 14 октября 2011

Меньше общего количества файлов в вашем проекте. Кроме того, нет разницы. Вы можете написать весь проект в 1-м файле, если вы действительно этого хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...