Size: a a a

Android Architecture

2021 July 10

JF

Jorik Fat in Android Architecture
но работает же точно так же как callback?
источник

JF

Jorik Fat in Android Architecture
принимает в себя все действия
источник

JF

Jorik Fat in Android Architecture
что он с ними делать будет - другой вопрос
источник

AI

Arkadii Ivanov in Android Architecture
Наверно мы понимаем по-разному понятие "коллбек"
источник

AI

Arkadii Ivanov in Android Architecture
Коллбек - это абстрактный интерфейс. Его реализация может быть чем угодно
источник

JF

Jorik Fat in Android Architecture
контроллер, по своей сути, (не по реализации) выполняет роль callback'а?
источник

AI

Arkadii Ivanov in Android Architecture
Контроллер управляет  представлением
источник

AI

Arkadii Ivanov in Android Architecture
У него есть конкретная ответственность
источник

AI

Arkadii Ivanov in Android Architecture
А у коллбека как такого нет определенной ответственности
источник

JF

Jorik Fat in Android Architecture
т.е. он знает про view?
источник

AI

Arkadii Ivanov in Android Architecture
Ой сорри, управляет моделью
источник

AI

Arkadii Ivanov in Android Architecture
Если речь про MVC
источник

JF

Jorik Fat in Android Architecture
callback более абстрактный, у него вообще нет ответственностей
источник

JF

Jorik Fat in Android Architecture
controller будет же получать все события из callback'ов?
источник

AI

Arkadii Ivanov in Android Architecture
Верно. Контроллер может реализовывать коллбеки напрямую, а может просто иметь публичные методы, которые вызывают где-то в другом месте, где устанавливаются коллбеки
источник

JF

Jorik Fat in Android Architecture
т.е., грубо говоря, можно сделать Controller implements Callback
источник

AI

Arkadii Ivanov in Android Architecture
Верно, можно
источник

JF

Jorik Fat in Android Architecture
это Вы говорите про детали реализации
источник

JF

Jorik Fat in Android Architecture
Но суть я понял - контроллер платформонезависимый. Соответственно это не может быть ClickListener
источник

AI

Arkadii Ivanov in Android Architecture
Про способ реализации коллбеков. Реализация коллбека может быть контроллером, а может и не быть
источник