LINUX.ORG.RU

История изменений

Исправление vzzo, (текущая версия) :

Оправдано в двух случаях:

1) Если есть подозрение, что клиенту надо будет уметь работать с разными серверами (например, с реальным и с заглушкой из юнит-теста);

2) Если нужно разбить зависимость между сервером и клиентом (например, для ускорения компиляции или для более правильной архитектуры).

Иными словами, для большой и серьёзной программы — оправдано, для маленькой и игрушечной — нет.

Исходная версия vzzo, :

Оправдано в двух случаях:

1) Если есть подозрение, что клиенту надо будет уметь работать с разными серверами (например, с реальным и с заглушкой из юнит-теста);

2) Если нужно разбить зависимость между сервером и клиентом (например, для ускорения компиляции правильной архитектуры).

Иными словами, для большой и серьёзной программы — оправдано, для маленькой и игрушечной — нет.