История изменений
Исправление vzzo, (текущая версия) :
Оправдано в двух случаях:
1) Если есть подозрение, что клиенту надо будет уметь работать с разными серверами (например, с реальным и с заглушкой из юнит-теста);
2) Если нужно разбить зависимость между сервером и клиентом (например, для ускорения компиляции или для более правильной архитектуры).
Иными словами, для большой и серьёзной программы — оправдано, для маленькой и игрушечной — нет.
Исходная версия vzzo, :
Оправдано в двух случаях:
1) Если есть подозрение, что клиенту надо будет уметь работать с разными серверами (например, с реальным и с заглушкой из юнит-теста);
2) Если нужно разбить зависимость между сервером и клиентом (например, для ускорения компиляции правильной архитектуры).
Иными словами, для большой и серьёзной программы — оправдано, для маленькой и игрушечной — нет.