|
|
|||||
Извини, я тебя сейчас немного не понимаю, и на мой вопрос ты не ответил.
Но я отвечу сам, захваченный callback-ом скоут, который возможно содержит this - того самого контроллера, который ты называешь ссылкой на контроллер в моделе ты дернуть не можешь, потому что ты про него ничего не знаешь.
__________________
местонахождение |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
да,я понял,это тоже самое что и с событиями.Подписка на событие ведет к точно такой же связанности.
Так что со слушателем без класса?Реально интересно вроде в жаве нельзя передавать ссылки на методы как в js/as3 |
|
|||||
Java 8
Цитата:
Или я трактовал слово связанность, не так как ты задумал...
__________________
местонахождение |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
Цитата:
|
|
|||||
Еще раз - это не одно и тоже. Событийная модель, как раз возволяет избежать прямых связей и легко расширяема, в отличии от системы callback-ов. Подписка/отписка тут не причем.
Если говорить в контексте флеша, допустим у тебя есть View внутри которой 100500 кнопок, ты подписываешься на родителя(контейнер) и можешь за счет всплытия поймать событие, скажем, клика по одной из 100500 кнопок. Усложнять я могу до бесконечности. Система сигналов/callback-ов - хороша, наверное, может быть, только в "плоской" системе, не хочу поднимать и углубляться в эту тему. Так же стоит не забывать, что есть всякие глобальные менеджеры событий, типа EventBus и т.п. Цитата:
В MVC речь всегда идет о явных связях, а не о том как какая-то платформа, на какой-то виртуальной машине, после компиляции куда-то что-то сохраняет. У меня все. UPD Когда-то давно кто-то тут приводил хороший пример: Выбегаешь ты на улицу и орешь во весь голос: "ПОЖАР!" - вот кто тебя услышал, тот сообщение и получил, может быть один, может быть 10, а может и никто. Вот она система сообщений, ты не знаешь кто тебя слушает, ты орешь. А вот взял ты телефон и позвонил в пожарную - вот она система сгнал/слот. Явная связанность. (Но система прослушки линии не знает, кто звонит, она просто определила звонок и начинает анализировать его, чтобы понять, терорист ты или нет, она явно на тебя не подписывалась, она слушает весь канал)
__________________
местонахождение Последний раз редактировалось СлаваRa; 25.03.2018 в 03:50. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
Цитата:
Добавлено через 17 минут Цитата:
public class Tmp { private static String msg="hello world"; public static void method(View view) { view.setOnClickListener(_v->{ Log.d("hello",msg); }); } } Спор явно потерял содержание.Предлагаю закончить Последний раз редактировалось undefined; 25.03.2018 в 12:55. |
|
|||||
Я понял, что идеального МВЦ не существует, каждый, кто кричит, что нашел идеал - ЛжеФлешер - гоните его, насмехайтесь над ним. МВЦ это такая мечта, к которой должны стремится участники этого форума, но не должны ее достичь, иначе не о чем будет больше мечтать.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Верните мне мой 2010, с мечтами о MVC и способами заливки спрайтов одним шейпом...
__________________
Тут мужик танцует и поёт про флэш |
Часовой пояс GMT +4, время: 02:20. |
|
« Предыдущая тема | Следующая тема » |
|
|