2016-06-08 2 views
0

Я знаю, что в python неплохо иметь models.py и размещать там все классы приложений. То же самое относится к быстрому или лучше иметь отдельный файл для каждого класса модели?Swift Classes in One File

Спасибо!

+0

Это зависит от вас. Язык не делает это требование так или иначе. – dasblinkenlight

ответ

2

компании Apple рекомендует иметь отдельные файлы для каждого класса модели, однако, что можно использовать «Python стиль»

+0

Я ожидаю, что это, вероятно, правда, но можете ли вы предоставить ссылку на рекомендацию Apple? – drewster

+0

Просто посмотрите пример кода в библиотеке разработчика – vadian

0

Если предположить, что ваш проект average..I поставит каждого из ваших моделей в отдельном файле. Иногда вы заканчиваете небольшими файлами, но я бы предпочел бы пройти через этот массивный массив, где я ничего не могу найти.

0

На этот вопрос нет единого правильного ответа, но система контроля доступа Swift предполагает, что это не лучшая практика.

Свойства и методы, отмеченные как private, видны только в том же исходном файле. Если вы поместите все ваши классы моделей в один файл, все они будут иметь доступ к методам и свойствам других пользователей private, что наносит ущерб всей цели маркирования чего-то private.