использовать интерфейсы вместо мета классов, сделанных такой ценой?
При чём тут интерфейсы?
Метакласс в данном случае играет роль декоратора. Интерфейсы - тоже.
Метакласс мне нужен, чтобы создавать объекты через SomeClass.Create, имея переменную SomeClass.
Не понял, как это? Как я объект TObject кастом переделаю в объект другого класса?
не, создавать нужно именно нужный инстанс, само собой. собственно фабрике нужно класс передать который нужно создавать
А у фабрики этой какой формальный тип параметра будет?
как я понимаю минимально возможный предок. как вариант - тот же TObject
Обсуждают сегодня