Здравствуйте, so5team, Вы писали:
S>Как удобно: когда по делу сказать нечего, то нужно наговорить собеседнику кучу гадостей.
S>Вот реально не понимаю, как паттерн Visitor поможет при работе с C API. Ладно бы еще какой-нибудь Facade был упомянут, ну или Bridge хотя бы, но Visitor... Просветите старика, плиз.
Дано: одно или несколько сторонних API. Нужно: сделать бесшовную интеграцию. Передаём visitor на нужное API. Это широко используемая практика в обработке данных от пачки разных API разных версий.
S>По поводу накладных расходов все было уже расписано ранее, перечитайте. По поводу "мутно", если вам не понятно, то речь шла про понятность политки владения сущностями в вашем подходе. В C++ сборщика мусора нет. Возвращать голые владеющие указатели так себе способ.
Можете сделать умный указатель для subscription. Да, C++ это боль.
S>PS.
>> Готов ответить за звиздёж в любое время.
S>Видели:
>>> Реалтаймовые системы не на плюсах делают.
S>Ответили за звиздеж, да.
Не на плюсах. Вот вы влезли в тему событийной модели, которой я сейчас плотно занимаюсь (использую RxJs). Я указал вас ссылку, что использовать вместо кривого велопеда — RxCpp.
Читайте и просвещайтесь. Может быть, в вашей области событий нет, отсюда и пустота в голове.