0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
|
|
1 | |
.NET 4.x Если я не знаю, экземпляр какого класса создавать до компиляции, как быть?18.09.2014, 13:31. Показов 929. Ответов 3
Метки нет (Все метки)
Доброго времени суток, уважаемые форумчане.
Помогите, пожалуйста, решить проблему: Есть интерфейс, от которого наследуются два класса. В интерфейсе определены методы для работы с информацией. А каждый из двух классов реализует эти методы с сохранением данных в БД, и в XML соответственно. Во время выполнения программы пользователь сам выбирает место хранения информации. Следовательно экземпляр какого-то из этих двух классов должен создаваться во время выполнения приложения. Поясните, пожалуйста, как это реализовать. Вроде бы для этого существует dependency injection, но аналогичных примеров в сети нет. Если бы кто-то из форумчан, объяснил, как это можно сделать с помощью внедрения зависимостей, было бы здорово. Не обязательно именно в данном контексте. Просто хотелось бы посмотреть на пример, где во время выполнения программы решается экземпляр какого класса создавать с помощью dependency injection. Заранее спасибо
0
|
18.09.2014, 13:31 | |
Ответы с готовыми решениями:
3
Приведите простенький пример с наследованием, чтобы понять, как создавать экземпляр класса Не создавать экземпляр класса Ошибка при компиляции. Как правильно создавать класс с объектами от другого класса? Компилятор не хочет создавать экземпляр класса |
Сгибальщик
42 / 42 / 4
Регистрация: 18.05.2013
Сообщений: 220
|
|
18.09.2014, 14:03 | 2 |
Во время выполнения ссылке на интерфейс передаешь объект, класс которого зависит от выбора пользователя.
0
|
18.09.2014, 15:41 | 3 | |||||||||||||||||||||||||
для работы с даными создаем некий интерфейс CRUD:
#1 -- делаем некий класс, который будет создавать для нас нужные элементы. (привож самый тупой вариант =D)
1
|
18.09.2014, 17:19 | 4 | |||||
lerochka_pnz,
Создавайте объекты при помощи фабрики Добавлено через 32 минуты lerochka_pnz, Вот самый просто пример
1
|
18.09.2014, 17:19 | |
18.09.2014, 17:19 | |
Помогаю со студенческими работами здесь
4
Где правильнее создавать экземпляр класса Не знаю какого типа должна быть переменная для работы с xml_dll Как создавать объекты из XML файла, если каких то атрибутов может не быть? Стоит ли создавать новый экземпляр класса для каждого запроса к бд? Как найти экземпляр класса в коллекции, если известен ClientPCId? Может ли экземпляр класса быть полем Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |