214 похожих чатов

Здравствуйте! ознакамливаюсь с mvvm, во время изучения автор вскользь упоминает

фабричный метод, но из приводимого кода просто метод который возвращает несколько экземпляров класса, для вызова в main ui потоке, отдельно ознакомился с этой концепцией но вообще не понял в чем ее смысл.
Условно выделил для себя две вещи:
1. если у нескольких сущностей можно выделить общие черты, нужно создать общий класс от которого они будут наследоваться
2. для инициализации этих объектов желательно использовать один отдельный метод в зависимости от параметров с которыми будут вызываться эти сущности
Правильно ли я понял этот паттерн в рамках андроид, если вообще понял?

4 ответов

10 просмотров

по сути Вы поняли правильно. В android это встречается в ViewModel.Factory

Daniil-Karpov Автор вопроса
Jorik Fat
по сути Вы поняли правильно. В android это встреча...

а вот это действительно полезная информация, потомучто я вообще не знал о существовании Factory во ViewModel, по крайней мере будет что изучить

Daniil-Karpov Автор вопроса
Jorik Fat
Вы как ViewModel создавали?

просто для конкретного fragment или для activity создавал класс, который наследовался от ViewModel, уже прочитал нужное, еще раз спасибо

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта