我正在创建一个应用程序,它将解析 MSDN 文章的元信息,例如文章标题和同一集合中的其他文章。这个应用程序还有一个 GUI 前端。
我有兴趣通过将前端与后端和后端分成两部分来使这个程序更加模块化——一个处理 HTML 文档的检索和一般解析,另一个处理更具体的与 MSDN 本身相关的解析。其想法是,这将允许自定义 UI 被添加到后端,并允许应用程序能够通过插入不同的 DLL 来解析其他站点(可能是 Google 搜索结果)。
我的理解是,您通常会创建 DLL 以在不同的应用程序之间共享代码。但是,在这种情况下,我只是在为这个特定的应用程序寻找模块化。在这种情况下创建 DLL 是否仍然合适?或者我应该考虑一个不同的选择,比如把所有的类一起放在一个程序集中?
我应该注意,我对编程比较陌生,所以即使答案是“否”,这仍然是我学习的一个很好的练习。如果是这样的话,我想知道是否应该修改这个练习以使其更合适。