Публикации по теме 'mvvm'


MVVM в iOS-приложении
Привет всем, в этой статье мы увидим, как реализовать MVVM в приложении iOS. Существует несколько шаблонов проектирования, таких как MVC, VIPER и т. д. Мы не должны придерживаться одного шаблона проектирования, использование шаблона проектирования зависит от проекта. Если приложение имеет небольшой масштаб, то MVC можно использовать для крупномасштабных проектов. Можно использовать MVVM, поскольку он может предотвратить запутывание кода по мере увеличения размера проекта. Что..

Что такое МВВМ
Model-View-ViewModel во флаттере Введение MVVM расшифровывается как Model-View-ViewModel, это шаблон архитектурного проектирования, который отделяет логику пользовательского интерфейса от бизнес-логики. Основная цель MVVM — упростить тестирование и обслуживание приложения, разделив его компоненты на разные уровни. В этой статье мы обсудим шаблон проектирования MVVM и то, как его можно реализовать во Flutter. Архитектура МВВМ Архитектура MVVM состоит из трех основных компонентов:..

Отделение фреймворка от логики в пользовательском интерфейсе
Недавно произошел сдвиг в архитектуре пользовательского интерфейса от MVC / MVVM к React / Redux и Observables. На мой взгляд, это очень хорошо, но все же нужно сохранять бдительность с этими новыми архитектурами. Вот моя проблема с MV *: вы получаете данные с сервера и помещаете данные (или состояние) в представление. Это не проблема, пока вам не понадобится второе представление, для которого требуются те же данные. Итак, вам нужно либо дважды получить данные, либо кешировать их, и оба..

Как протестировать Timer Publisher в Combine Swift
Простое руководство по модульному тестированию TimerPublisher с использованием MVVM, UIKit, Swift и Combine. Несколько лет назад во время интервью для крупной шведской медиа-компании задачей второго этапа кодирования было создание простого таймера. Combine в то время не было в наличии, поэтому я использовал обычный NSTimer . После создания работающего приложения меня спросили: Что бы вы сделали дальше? Я был настолько уверен в своем простом приложении, что без колебаний..

Бессонница — не позволяйте этому экрану спать
Привет друзья! После долгого перерыва в написании личного профиля я вернулся! Если вам интересно, как я пишу за пределами Medium, я написал несколько статей для компании, в которой сейчас работаю, Iteo : Мобильная доступность — Видение Введение в реактивное программирование в iOS И я снова с сериалом! Серия статей о многочисленных инструментах, которые предлагает наше замечательное сообщество Swift. Я всегда хотел что-то подобное для себя. Инструментальная статья с..

Архитектурные шаблоны программного обеспечения: MVVM
Архитектурные шаблоны в разработке программного обеспечения описывают способ проектирования системы. Они представляют собой многоразовые решения проблем, широко встречающихся в области разработки программного обеспечения. Одна из целей архитектурных шаблонов — отделить программирование пользовательского интерфейса от бизнес-логики. При следовании архитектурному шаблону код вряд ли станет «спагетти-кодом», потому что у программиста теперь есть параметры, с которыми он должен работать при..

MVVM в SwiftUI с образцом, краткий обзор
В этой статье мы кратко рассмотрим реализацию архитектуры MVVM на примере проекта. Исходный код: GitHub Вступление Здесь вы узнаете, как логика пользовательского интерфейса отделена от основной логики приложения, впервые взглянув на шаблон архитектуры MVVM. MVVM - это широко используемый шаблон проектирования, который позволяет отделить логику основного приложения от логики пользовательского интерфейса. Модель : это ваша основная модель, которая будет содержать все данные,..