По моему Blob система не подходит для практических целей, она слишком универсальна и не позволяет классифицировать объекты.
На мой взгляд может подойти альтернативное решение: оставить иерархию объектов с наследованием, но при этом добавить возможность каждому объекту иметь компоненты (или аспекты).
Зачем вдаваться в крайности и использовать сразу Blob объекты или наоборот только наследование, не лучше ли объединить эти два подхода?
Sh.Tac.
> static реестр
дерево? мапа? потоко-безопасный доступ?
Sh.Tac.
> std::function
лямбды не просадят производительность? Так как в С++11 это тоже не полноценные делегаты же по своей структуре...
Sh.Tac.
> две чистых модели работы с данными, вытягивание (pull) и проталкивание (push)
Обсервер?
Я так понял - каждый менеджер исполняется в своем потоке? Имеет свой тик обновления... Сам же игровой движок рулит управлением и созданием / уничтожением объектов?
neio
> дерево? мапа? потоко-безопасный доступ
всё что угодно, если сервис может подниматься на ходу, то потокобезопасный, в противном случае можно один раз всех поставить при старте приложения и познакомить между собой
> в С++11 это тоже не полноценные делегаты
в плюсах нет полноценных делегатов, рекомендую тогда сменить язык на шарп, например : )
> Обсервер?
это та же подписка, чистое проталкивание это то что я написал до этого, когда отправитель знает всё об адресате, а адресат не знает ничего об отправителе
> каждый менеджер исполняется в своем потоке? Имеет свой тик обновления
да пожалуйста, хоть в одном, хоть в разных с потокобезопасным контейнером сообщений, можно без тика, когда очередь выгребается по факту помещения туда сообщения
Прошу прощения за некропост.
Разбираюсь с Unity ECS.
Там самая большая боль сейчас это большое кол-во систем, порядок выполнения которых важен.
В описанной архитектуре используется такой же подход? Если да, то как реализована настройка и отслеживание порядка выполнения систем?
Skyblade
похоже ты сам участвовал в этой же теме
кого ты здесь спрашиваешь ?
Skyblade
по-идее твой уровень уже должен быть одним из самых высоких
из тех кто здесь есть или скорее был - особенно глядя на даты темы
Skyblade
если действительно нужно , то конечно можно помочь
за что-то реально ощутимое в котором есть смысл
Ох, я и не думал что мой пост наберет 30 страниц обсуждений когда его писал)
Я смотрю на свои комментарии 9-летней давности и мне стыдно.
Eugene
> Я смотрю на свои комментарии 9-летней давности и мне стыдно.
это признак старости :)
innuendo
> это признак старости :)
Это признак развития.
Blew_zc
> > это признак старости :)
> Это признак развития.
почти тоже самое
Ха, сколько лет прошло, а тут все теже лица)
3eR0.1ive
> тут все теже лица
С - стабильность.
Тема в архиве.