Надёжность кода и NullReferenceException
Чем это противоречит SRP? Разве то, что метод Translate передает null на выход вместо выбрасывания исключения, что-то добавляет к его ответственности? Он по-прежнему делает только одну вещь — преобразует объект одного типа в объект другого. То, что null в разных контекстах имеет разную семантику, его никак не должно касаться, — он работает на более низком уровне абстракции.
+2
ПосмотретьИнформация
- В рейтинге
- Не участвует
- Зарегистрирован
- Активность