У меня есть класс, который реализует подобный интерфейс;
... = new Location<ICafe>();
... = new Location<IBusiness>();
etc
Если я хочу расширить количество типов Location
, мне нужно отредактировать код в данный момент.
Есть ли способ, которым я могу создать экземпляр класса на основе строкового имени интерфейса?
Так что я бы взял Cafe или Business из базы данных, и я бы хотел создать экземпляр выше, используя строковые имена интерфейса.
edit
Следует отметить, что я использую ICafe, IBusiness и т. Д., А позже в коде, чтобы определить, что это за элемент и что отображать на экране.