Login
Юнит тесты для "системного" приложения
2301 просмотров
Перейти к просмотру всей ветки
in Antwort AlexNek 19.04.21 14:42
Ну зачем мне ещё добавлять "интерфейс компрессии файла" и выводить его наружу?
Ну тут есть несколько моментов:
1) для того, чтобы код был тестируемым.
2) чтобы класс отвечал только за то, чем он занимается. И не занимался 2-мя, 3-мя и более вещами. Single Responsibility.
3) расширяемость
У меня есть просто различия, когда нужно, а когда нет.
Ну просто для тебя "нужно" - это только расширяемость :) Но на самом деле расширяемость - это просто побочная плюшка :D