@AnastasiaKu, полностью согласен с @ValeryGL, пример не совсем удачный и является антипаттерном проектирования use cases. В своей практике стараюсь описывать без привязки к интерфейсу и конкретным решениям, которых может быть много. Мне показалось, что не хватает конкретных системных описаний (той же валидации), не увидел точек расширения и их отличий от альтернативных сценариев. Но, если статья для новичков, то многое описано хорошо и структурно. Спасибо большое за статью)
@AnastasiaKu, полностью согласен с @ValeryGL, пример не совсем удачный и является антипаттерном проектирования use cases. В своей практике стараюсь описывать без привязки к интерфейсу и конкретным решениям, которых может быть много. Мне показалось, что не хватает конкретных системных описаний (той же валидации), не увидел точек расширения и их отличий от альтернативных сценариев. Но, если статья для новичков, то многое описано хорошо и структурно. Спасибо большое за статью)