Я читал много о «чистом коде» и «шаблоне проектирования», и они говорят, чтобы избежать «кода переключения/выбора» в коде. Они говорят, что «используйте полиморфизм» или «шаблон стратегии».избегать выбора случая по строковому значению
Как я могу избежать «выбора случая» (VB.Net) на строковое значение с помощью этой концепции?
select case value
case "abc"
method1()
case "def"
method2()
end select
даже если я построить завод, который возвращает объект, в зависимости от значения строки, «выберите случай» заявление еще ...
В настоящее время Injection Dependency заменяет серьезные заводы. Ваш завод может быть XML-файлом, который вы можете редактировать без перекомпиляции кода. –
Можете ли вы привести пример или внешнюю ссылку? – Neb
Проверьте этот проект. http://www.codeproject.com/Articles/26466/Dependency-Injection-using-Spring-NET –