Приложение на python с несколькими моделями/контроллерами

Приложение на python с несколькими моделями/контроллерами
Приложение на python с несколькими моделями/контроллерами - lazycreekimages @ Unsplash

Паттерн MVC обычно представлен одним контроллером, одной моделью и несколькими представлениями. Это упрощенное представление:

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

  • оригинальный MVC планировался для групп контроллер+представления, связанных с несколькими моделями.

Поэтому нет ничего плохого в том, чтобы рассматривать несколько моделей или несколько файлов моделей.

То, как вы организуете файлы исходного кода, ортогонально архитектуре. С одной стороны, вы можете хранить все компоненты в одном файле (я бы не советовал). С другой стороны, вы можете иметь отдельный файл для каждого класса (это даже требуется в некоторых языках) и группировать файлы в подкаталогах, например, по компонентам. Так что ваш подход вполне нормален.

Рекомендую посмотреть эти видео для лучшего погружения в вопрос:

Прикрепленное видео 1 - Python как сделать красивую программу под ПК за 10 минут?

Прикрепленное видео 2 - Лучшие Проекты Для Начинающих Python-Разработчиков


LetsCodeIt, 17 января 2023 г., 22:49