Шукаєте відповіді та рішення тестів для Мобільна розробка? Перегляньте нашу велику колекцію перевірених відповідей для Мобільна розробка в e-learning.lnu.edu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Основні архітектурні патерни, за якими проєктується взаємодія застосунку з користувачем це MVC та MVVM. У чому різниця між ними, які переваги та недоліки кожного з патернів. Наведіть приклади, де вони застосовуються.
(до 30 рядків тексту)
1: import 'package:sqflite/sqflite.dart';
2:
3: class TaskRepository {
4: final Database _db;
5: TaskRepository(this._db);
6:
7: Future
updateStatus(int taskId, bool isDone) async {8: await _db.update(
9: 'tasks',
10: {'isCompleted': isDone ? 1 : 0},
11: where: 'id = ?',
12: whereArgs: taskId,
13: );
14: }
15: }
1: import 'package:flutter/material.dart';
2:
3: class UserState {
4: String _name = '';
5: String get name => _name;
6:
7: void updateName(String newName) {
8: _name = newName;
9: notifyListeners();
10: }
11: }