Недавно я разработал консольное приложение для тестера производительности без пользовательского интерфейса с помощью контейнера IoC (Castle-Windsor-Microkernel). Эта библиотека позволила мне позволить пользователю выбирать, какие тесты запускать, просто путем изменения файла конфигурации.
Я понял, что такое контейнеры IoC? Я не уверен. Даже Джоэл сказал здесь, на SO, что IoC сложно понять.
Что вы сделаете из моего примера? Я использую контейнер IoC именно для того, для чего он был разработан? Или я просто использую одну из его второстепенных функций?