Я завершил студенческий проект, этот проект извлекает данные из XML-файлов в Интернете, сохраняет их в базе данных и отображает их. И я использую эти данные несколькими различными способами, например, отобразить на главной странице, на другой вкладке в виде таблицы и создать несколько графиков.
Я сделал все это, сделав 5 разных классов. Каждый класс извлекает различные типы XML и сохраняет их в базе данных с помощью одной функции Load ().
Последнее требование проекта - сделать приложение способным к обновлению / исправлению (пользователю не нужно загружать всю новую сборку для обновления приложения, вместо этого небольшой установщик исправлений добавит функцию в приложение). Как я могу это сделать? Мой учитель говорит, что добавление полиморфизма поможет, друг говорит, что создайте разные модули приложения (разбейте его на части), чтобы у каждого класса была своя собственная dll.
Какие шаги мне нужно сделать, чтобы сделать его исправимым? Как создать dll классов? как разбить приложение на части? Или все это не нужно, я должен просто использовать программное обеспечение исправления, которое создает исправление, сравнивая обе сборки ??