Разница между архитектурой веб-приложения и паттерном проектирования?

Мне нужно разработать веб-приложение фотоальбома на Django, хранящегося на облачных сервисах, с аутентификацией входа пользователя, метаданными и базой данных. Оно должно быть разработано в соответствии с определенным паттерном проектирования программного обеспечения, который отличается от выбранного архитектурного паттерна. Пожалуйста, объясните разницу между паттернами проектирования и архитектурными паттернами. Любые приемлемые для отрасли предложения по этим паттернам, подходящие для небольшого проекта, описанного выше, будут очень полезны.

Обычно "паттерны проектирования" применяются для "небольших решений", таких как использование синглтон-классов, абстрактных фабрик или наблюдаемых объектов. Они не привязаны строго к архитектурному паттерну, такому как MVC или микросервисы, вы строите всю систему вокруг этого паттерна. Это то, что я понимаю из различий между архитектурными и проектными паттернами.

Вернуться на верх