Page 1 of 1

Сначала стоит кратко напомнить себе

Posted: Sun Dec 22, 2024 9:04 am
by rakibhasanbd4723
что такое бизнес-логика, а также логика приложения и почему нам следует как можно меньше логики приложения содержать в наших виджетах.

Бизнес-логика определяет номера телефонов великобритании задачи, которые необходимо выполнить, но не представляет точной реализации.

Логика приложения — это реализация.

Одним из простейших примеров бизнес-логики может быть абстрактный класс Dart. Этот класс определяет, ЧТО будет достигнуто путем реализации этого абстрактного класса. Код в назначенных методах и переменных действительно является логикой приложения, которая определяет, КАК будет выполняться задача.

Image


Слой виджетов как аккуратный интерфейс для разработчиков
И теперь мы можем ответить, почему виджеты должны содержать как можно меньше логики приложения. Виджеты являются самым высоким слоем в приложении Flutter, а ниже у нас есть элементы и объекты RenderObjects. Ежедневно разработчик Flutter в основном будет иметь дело со слоем виджетов, который представляет собой простой для чтения интерфейс, сообщающий нам, что может быть отображено на экране и с какими компонентами мы можем взаимодействовать.

В слое виджетов мы не увидим, как фреймворк Flutter планирует свои следующие кадры анимации, как он будет обновлять дерево элементов или даже как объекты RenderObjects будут отображаться на экране. Виджеты, из-за которых размещаются слои, должны быть только чертежами потока приложения, которые не определяют конкретную реализацию, поэтому им нужно только реализовывать бизнес-логику.