|   |   | 
| 
 | События - это паттерн 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) Давайте посмотрим на обзервер. Вот статья:
 https://pcask.ru/programmirovanie/pattern-observer/ Там картинка есть. Так вот другой объект является обработчиком события. Когда мы в 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) Ну прям утильный класс со статическими методами в яве :)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |