Size: a a a

Android Architecture

2020 February 22

АЕ

Алексей Ершов in Android Architecture
Максим
кто-нибудь понимает что такое модель в MVP + clean ?  я тут недавно пытался её найти, не нашёл
Если вы про букву M, то модель - это всё, что не презентер и не View.
источник

АЕ

Алексей Ершов in Android Architecture
Если точнее, то у вас есть Clean, и View лежит на самом внешнем слое (frameworks and drivers), Presenter на следующем (interface adapters), и все более внутренние слои - модель.
источник
2020 February 23

М

Максим in Android Architecture
Алексей Ершов
Если вы про букву M, то модель - это всё, что не презентер и не View.
то есть под моделью понимается часть состояния и часть логики, которые не касаются презентации (MVP) , а поэтому вынесены из презентора. Тогда получается не  MVP + Clean  а скорее  VP + MСlean 🙃
источник

АЕ

Алексей Ершов in Android Architecture
Получается Clean с применением MVP для организации презентационного слоя.
источник

AD

Andrey Dozorov in Android Architecture
Подскажите пожалуйста кто в курсе. В контексте чистой архитектуры, если у нас есть конвертер преобразующий класс "A" в класс "B", то в каком слое сам конвертер должен находиться? В том же где используется модель "B"?
источник

SS

Sergey Salnikov in Android Architecture
Andrey Dozorov
Подскажите пожалуйста кто в курсе. В контексте чистой архитектуры, если у нас есть конвертер преобразующий класс "A" в класс "B", то в каком слое сам конвертер должен находиться? В том же где используется модель "B"?
Ты конвертируешь чтобы внутренний слой не знал о внешнем, значит В внутренний и маппер должен быть во внешнем, поскольку знает об А
источник

AD

Andrey Dozorov in Android Architecture
Т.е. если класс "A" в Data слое а класс "B" в Domain, то конвертер "A" - > "B" лежит в Domain?
источник

SS

Sergey Salnikov in Android Architecture
Andrey Dozorov
Т.е. если класс "A" в Data слое а класс "B" в Domain, то конвертер "A" - > "B" лежит в Domain?
Наоборот.
Правило зависимости говорит о том что внутренний слой не знает о внешнем.

Если маппер зависит(а он зависит, это же маппер) от типа определенного во внешнем он должен быть там же во внешнем
источник

AC

Arsen CeH9 in Android Architecture
https://www.youtube.com/watch?v=n9mfLWI8ktE вот собсна сам доклад (который второе видео)
источник

Rl

Roman lastName in Android Architecture
Я две ссылки скинул так то
источник

AC

Arsen CeH9 in Android Architecture
Roman lastName
Я две ссылки скинул так то
это 3я) 2-я это прогонка на митапе, а то, что я кинул это уже в Иннополисе
источник

Rl

Roman lastName in Android Architecture
Arsen CeH9
это 3я) 2-я это прогонка на митапе, а то, что я кинул это уже в Иннополисе
Хорошо. Я не понял. Между ними разницы нет. Ну может только из за того что оно позже вышло мб что-то исправлено
источник

Rl

Roman lastName in Android Architecture
Arsen CeH9
это 3я) 2-я это прогонка на митапе, а то, что я кинул это уже в Иннополисе
Но канал gdg Saint Petersburg. Вы обманываете
источник

AC

Arsen CeH9 in Android Architecture
есть минорные отличия, это норм практика прогонять черновой вариант доклада между своими, для сбора фидбека
источник

AC

Arsen CeH9 in Android Architecture
Roman lastName
Но канал gdg Saint Petersburg. Вы обманываете
так Костя сам упоминал в видео, что это будет в иннополисе
источник

Rl

Roman lastName in Android Architecture
Arsen CeH9
так Костя сам упоминал в видео, что это будет в иннополисе
В каком видео? Находясь в офисе red mad robot?
источник

AC

Arsen CeH9 in Android Architecture
да
источник

AC

Arsen CeH9 in Android Architecture
да и вообще разве это так важно?)
источник

Rl

Roman lastName in Android Architecture
Arsen CeH9
да
Ну это же никак не доказывает то что видео с канала gdg spb это Иннополис. Он просто выступил ещё и в Питере
источник

Rl

Roman lastName in Android Architecture
Arsen CeH9
да и вообще разве это так важно?)
Просто я не случайно выбрал видео из офиса. Там цвета лучше различимы. И в целом презентацию лучше видно
источник