Итак, я работаю над этим веб-приложением, следуя модели репозитория, подражателю DDD, используя StructureMap .... бла, бла, бла ...
Один аспект приложения позволяет пользователям загружать и управлять файлами.
Где, какой слой должен отвечать за управление сохранением / удалением этих пользовательских файлов?
Бизнес-уровень,
или уровень доступа к данным ...?
По какой-то причине это не кажется прямым ответом ...
Исторически, я просто добавил это в GUI, но стремился быть более программно правильным и переосмысливать, что должно обрабатывать эти сервисы. Может быть, я просто ответил на свой вопрос ...