Вы можете следовать процедуре сохранения файла модифицированного файла вместо менеджера загрузки
https://futurestud.io/tutorials/retrofit-2-how-to-download-files-from-server [ 110]
Если вы используете WPF, вы можете прочитать Руководство по составным приложениям для WPF .
В нем обсуждаются многие из этих тем (а также многие другие ). Основная цель этого руководства - сделать крупномасштабные приложения гибкими и удобными в обслуживании.
Вам обязательно стоит взглянуть на руководство Джереми Миллера по разработке многофункциональных клиентов. Это неполно, но я считаю, что он пишет книгу на эту тему.
Еще один блог, который вам стоит посетить, - это Rich Newman's . Он пишет о Composite Application Block, который представляет собой практическое руководство MS по структурированию многофункциональных клиентов.
Вы также можете прочитать эту книгу , которая читается очень легко, но дает вам несколько хороших идей.
Некоторые рекомендации для первого вопрос с точки зрения объектно-ориентированного подхода:
Второй вопрос. Я вижу два способа сделать это: