8 месяцев назад
Чистый MVC и его вариации: MVP, MVVM и VIPER
Когда речь заходит о разработке сложных программ и приложений, непозволительно делать код хаотичным, ведь в таком случае его будет сложно поддерживать, модифицировать, а если с кодом придется работать другому человеку, не тому, кто изначально его писал, то ему возможно будет проще написать свою программу с нуля, чем разбираться в в чужом. Архитектурные паттерны призваны помочь в этой задаче, предоставляя проверенные временем решения для организации кодовой базы. Самым базовым и универсальным среди этих паттернов является MVC (Model-View-Controller), который заложил фундамент принципа разделения ответственности...
8 месяцев назад
Паттерн проектирования MVC
Model-View-Controller – известный паттерн проектирования, который предполагает разделение труда в приложении между тремя компонентами: моделью, представлением и контроллером. Модель (Model) отвечает за работу с данными и бизнес-логику приложения. Работа с данными предполагает не только взаимодействие с базой данных, но и получение данных через API, из файлов и т.д. Модель не зависит от того, как данные визуализируются (View) и как поступают запросы от пользователя (Controller) Представление (View) отвечает за фронтенд, то есть за ту часть, с которой напрямую взаимодействует пользователь. В сайтах и веб-приложениях здесь применяется HTML, CSS и JavaScript...