SergeyTeplyakov / DesignPatternsBook

Паттерны проектирования на платформе .NET
32 stars 2 forks source link

DIP. Тестируемость решения vs. Подрыв инкапсуляции #248

Closed SergeyUsok closed 9 years ago

SergeyUsok commented 9 years ago

Поскольку реализация зависимости находится на более высоком уровне (следование принципу DIP).

Слово "поскольку" в данном контексте лишнее, лучше сразу начать предложение с "Реализация..."

Существует множество реализаций зависимости и класс на этом уровне не может решать, какой из них выбрать (следование принципу Открыт-Закрыт).

Здесь можно еще и про стратегию что-то сказать

более простые составляющие для тестировании их в изоляции.

тестированиЯ