Армянское Радио, этот код просто пример на котором я пытаюсь это реализовать. B должен вызвать метод getX у A, но при этом нелья жестко задавать тип, как здесь он задан строкой
Армянское Радио, спасибо что ответили. Пытаюсь реализовать паттерн "посредник", объекты изолированы и должны обмениваться данными. Да, тип данных становится известнет во время выполнения программы.
P747, в России точно, судя по hh.ru, про заграницу сказать ничего не могу. Это еще зависит от того где вы, в регионах 100% вы с C++ никому не нужны. А если и нужны то только как Middle / Senior
Но для этого необходимо иметь указатели на оба объекта. Получается если надо связать объекты A и B, то при создании объекта B в его конструктор надо передать указатель на A, и в реализации B уже связывать, если я правильно понимаю. Но я бы хотел избежать передачи указателей.
Возникает проблема. Объект посредник должен хранить указатели на объекты. Для этого посреднику заранее надо объяснить типы хранимых объектов. Получается в файл с классом я включаю заголовки тех классов с которыми он будет работать, и одновременно надо в объект посредника записать сами указатели. Первое действие происходит в классе посредника. Второе действие происходит непосредственно в самих классах. А это перекрестное включение файлов.
Я все понимаю. Но скорость в моем случае критична. Если установить маленькую задержку то нагрузка будет большой. А если большую задержку то медленная скорость работы... Что посоветуете ? Искать оптимальное время задержки при опросе базы ?