|
События - это паттерн Observer?
| ☑ |
0
Kifsif
14.11.19
✎
14:56
|
Скажите, пожалуйста, верно ли я понимаю, что подписка на события - это паттерн Наблюдатель? Просто хочется немного совместить теоретические навыки о программировании с реалиями 1С.
|
|
1
pechkin
14.11.19
✎
14:58
|
обработчик события - это не обсервер. обсервер - это когда другой объект является обработчиком события. но в 1с такого невозможно
|
|
2
Ненавижу 1С
гуру
14.11.19
✎
15:01
|
(0) нет, так как обработчик задан статично и не управляется
(1) вполне возможно, можно объект передать внутри другого объекта и его оповещать
наконец ОбработкаВыбора тоже
|
|
3
Sserj
14.11.19
✎
15:05
|
(1) Чойта обработчиком объект то должен быть?
Можно и функциональщиной разбавить, в той же Яве можно и лямбду запихать, вполне себе обсервер без объектов а на функциях.
|
|
4
Dmitry1c
14.11.19
✎
15:05
|
Что ж вы запретные темы на мисте поднимаете
|
|
5
Kifsif
14.11.19
✎
15:10
|
(1) Давайте посмотрим на обзервер. Вот статья:
Там картинка есть.
Так вот другой объект является обработчиком события. Когда мы в 1С делаем подписку на события, точно обработкой события занимается не тот объект, который событие создал.
(2) Что значит обработчик не управляется? В обработке делаем подписку на событие. Поймали, обработали - как хотим. Почему не управляется-то?
(3) Склоняюсь к тому же мнению. Принципы обзервера, а реализация - ну, как уж в 1С получилось, так получилось.
|
|
6
Vovan1975
14.11.19
✎
15:18
|
нафик эти костыли тащить в 1с?
|
|
7
Sserj
14.11.19
✎
15:24
|
(6) Так их уже разрабочики затащили. Просто ты не знаешь правильного названия, но это не делает тебя здоровым, костыль так и остается костылем :)
|
|
8
pechkin
14.11.19
✎
15:27
|
просто в яве нет обработчиков событий ибо там нет функций без объектов, поэтому там все через (Ж... )обсерверы
|
|
9
Sserj
14.11.19
✎
15:32
|
(8) хмык...
Так в 1С тоже нет функций без объектов. Все они принадлежат какому модулю или форме - считай объектам.
|
|
10
pechkin
14.11.19
✎
15:32
|
(9) общие модули ну никак нельзя назвать объектом. состояния то нет
|
|
11
pechkin
14.11.19
✎
15:33
|
ну а простые обработчики событий можно сравнить с переопределением функций базового класса
|
|
12
Sserj
14.11.19
✎
15:34
|
(10) Ну прям утильный класс со статическими методами в яве :)
|
|