Чтобы достичь подобного полиморфизма без метаклассов и виртуальных классовых методов, для класса X и каждого из его наследников пришлось бы писать вспомогательный класс с обычным виртуальным методом
Не могли бы вы поподробней разъяснить, почему необходимо избежать использования виртуальных классовых методов?
Правильно ли я понял, что решаемая проблема крайне похожа на double-dispatching, реализуемый, в частности, паттерном Visitor?
Подскажите, почему диаграмма «цикличной причинности»? Цикличность обусловлена нотацией используемых схем? Из статьи это неочевидно.
Вообще диаграммы очень похожи на моделирование системной динамики. Не рассматривали возможность использования инструментов для моделирования системной динамики для этих целей? Тот же AnyLogic, например?
Не могли бы вы поподробней разъяснить, почему необходимо избежать использования виртуальных классовых методов?
Правильно ли я понял, что решаемая проблема крайне похожа на double-dispatching, реализуемый, в частности, паттерном Visitor?
Считаете ли вы допустимым для тимлида не иметь практики программирования?
Должен ли тимлид являться Tech Lead, т.е. искать и внедрять новые технологии?
Вообще диаграммы очень похожи на моделирование системной динамики. Не рассматривали возможность использования инструментов для моделирования системной динамики для этих целей? Тот же AnyLogic, например?