Я работаю над созданием приложения, которое будет анализировать статьи MSDN на предмет мета-информации, такой как заголовок статьи и другие статьи в той же коллекции.Это приложение также имеет интерфейс GUI.
Я заинтересован в том, чтобы сделать эту программу более модульной, разделив интерфейс пользователя и серверную часть на две части - одну, которая обрабатываетпоиск и общий анализ HTML-документа, а также более точный анализ, связанный с самим MSDN.Идея заключается в том, что это позволит добавлять пользовательские интерфейсы в бэкэнд и позволить приложению анализировать другие сайты (возможно, результаты поиска Google), просто подключив другую DLL.
Насколько я понимаю, вы обычно создаете библиотеки DLL для совместного использования кода в разных приложениях.Однако в этом случае я ищу модульность только для этого конкретного приложения.Это все еще уместно для создания DLL в этом случае?Или я должен рассмотреть другой вариант, например, просто объединить все классы в одну сборку?
Я должен отметить, что я относительно новичок в программировании, поэтому даже если ответ "нет"тогда это будет хорошим упражнением для меня.Если это так, я хотел бы знать, следует ли в любом случае изменить это упражнение, чтобы сделать его более подходящим.