LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

Ну и, типа как выше уже предлагали, для N заранее известных типов - сделать так, чтобы конструктор принимал Node и сам решал как ему создавать инстанс на основе содержимого Node. Но это черезжопный метод и только если все N типов в твоём владении. А если не все типы твои - то городи вместо такого конструктора такой же Factory с развестистой иерархией.

А лучше вместо «гибкой» хмлины придумай что-нибудь, что позволит не городить тонны кода для обслуживания этой явно не необходимой гибкости.

Исходная версия dzidzitop, :

Ну и, типа как выше уже предлагали, для N заранее известных типов - сделать так, чтобы конструктор принимал Node и сам решал как ему создавать инстанс на основе содержимого Node. Но это черезжопный метод и только если все N типов в твоём владении. А если не все типы твои - то городи вместо такого конструктора такой же Factory с развестистой иерархией.