Re[14]: Вопрос по версиям .net framework
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 22.12.16 22:21
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK> Еще как соотносится. И механизм injection, и service locator, и регистрация реализаций — все это происходит в рантайме и проверено может быть только в рантайме, не смотря на наличие интерфейсов.


Да, есть такое дело. Но эту часть если и приходится отлаживать, то, как правило, лишь при начальной настройке. Оно, конечно, может и потом что-нибудь сломаться.

AVK> несколько реализаций интерфейса в одно место не уперлись, все жестко связывалось компилятором.


Ну вот у меня как раз другой случай. Мало того, что несколько реализаций интерфейса упираются ((cloud vs on-premises) && (light edition vs full edition)), так ещё и хочется разных приятностей от DI поиметь. Прозрачную запись исключений в лог. Изменение конфигурационных значений в рантайме через управление жизненным циклом созданных объектов — поменяли значение в конфиге, отправили уведомление сервисам, те прибили нужные объекты и всё создаётся заново и параметры заново перечитываются из конфигурации.
С уважением, Artem Korneev.
Re[15]: Вопрос по версиям .net framework
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 22.12.16 22:49
Оценка:
Здравствуйте, Artem Korneev, Вы писали:

AK>Ну вот у меня как раз другой случай. Мало того, что несколько реализаций интерфейса упираются ((cloud vs on-premises) && (light edition vs full edition))


Это все разруливается статически, препроцессором.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.