![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Вот, кстати, да. С замечаниями про недалекость коннектера данных от мозга весьма согласен.
Хотелось бы дополнить их замечанием, имеющим отношение как раз к всплытию. В принципе, вы можете диспетчить ошибку сокета и до мейнкласса. Но зачем? Каждый класс в иерархии должен работать со своим уровнем. Сущность, отвечающая за интерпретацию\парсинг данных, например, совсем даже не обязана знать откуда там именно приходят эти данные. Может, сокет, может http, а, может, вообще чтение файла. Поэтому обертка над поставщиком должна сообщать о сущности событий этого уровня "пришли данные" "неудача в передаче данных", а подробности строения поставщика имхо не должны интересовать. Так и мейнкласс имхо не должен интересоваться при чтении какого именно байта по счету в пакете произошла ошибка. Редиспатч, но с обработкой на каждом уровне, в общем. Всплытие имхо нужно не так уж и часто. Как раз в том, что можно использовать в компоновщике, пригодится. Типа "добавлен элемент"\"убран элемент"\"ресур вышел"\"бла-бла-бла". Но отношения мейнкласса с поставщиками данных никак в компоновщик не вписываются.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
![]() |
Часовой пояс GMT +4, время: 05:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|