Как правильно разработать следующее приложение:
У меня есть несколько IAlgorithm
объектов, каждый из которых имеет свои настройки.Очевидно, я хотел бы сохранить настройки в каком-то файле настроек, и самый простой способ сделать это - использовать app.config
.
Теперь у меня есть схема инъекции, в которой задаются объекты, использующие алгоритмы.вверх по следующему пути:
Bind<IAlgorithm>.To(new SimpleAlgoritm(simpleAlgorithmSettings));
Bind<IAlgorithm>.To(new ComplicatedAlgoritm(complicatedAlgorithmSettings));
Первый способ, который приходит на ум, - создать что-то вроде:
var simpleAlgorithmSettings = DeserializeSimpleAlgorithmSettingsFromConfigFile();
и затем передать их в привязки объекта.
Тем не менее, я предполагаю, что здесь можно сделать что-то лучше, но я не могу придумать действительно хорошую идею, поэтому любая помощь будет оценена.
Кроме того, каковы варианты использования app.config
для таких случаев?