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