Хабы: Блог компании Издательский дом «Питер», C#, Программирование, Проектирование и рефакторинг, Совершенный код
Чистые функции
— это такие методы, при выполнении которых не возникает побочных эффектов. В функциональном программировании чистые функции — скорее правило, чем исключение. Но в большинстве объектно-ориентированных языков с ними приходится сталкиваться нечасто, или, как минимум, они редко считаются предпочтительным вариантом. В
дотнет-среде серьёзный акцент делается на
внедрении зависимостей и более-менее обширных абстракциях, использующих интерфейсы.
В данной статье будет продемонстрировано, как перейти от базы кода, характеризующейся значительной опосредованностью такого рода, к более простой версии, из которой большей частью удалена избыточная сложность.
Читать дальше →