Армянское Радио, этот код просто пример на котором я пытаюсь это реализовать. B должен вызвать метод getX у A, но при этом нелья жестко задавать тип, как здесь он задан строкой
Армянское Радио, спасибо что ответили. Пытаюсь реализовать паттерн "посредник", объекты изолированы и должны обмениваться данными. Да, тип данных становится известнет во время выполнения программы.
Pardon Me! Where Do I Find 4giveness?,
var a = "Вася";
var b = "Петров";
a = a + b;
b = a.substring(0, a.length - b.length);
a = a.substring(b.length);
P747, в России точно, судя по hh.ru, про заграницу сказать ничего не могу. Это еще зависит от того где вы, в регионах 100% вы с C++ никому не нужны. А если и нужны то только как Middle / Senior
Но для этого необходимо иметь указатели на оба объекта. Получается если надо связать объекты A и B, то при создании объекта B в его конструктор надо передать указатель на A, и в реализации B уже связывать, если я правильно понимаю. Но я бы хотел избежать передачи указателей.
Возникает проблема. Объект посредник должен хранить указатели на объекты. Для этого посреднику заранее надо объяснить типы хранимых объектов. Получается в файл с классом я включаю заголовки тех классов с которыми он будет работать, и одновременно надо в объект посредника записать сами указатели. Первое действие происходит в классе посредника. Второе действие происходит непосредственно в самих классах. А это перекрестное включение файлов.