我正在创建一个应用程序,它将解析MSDN文章中的元信息,例如文章标题和其他文章在同一个集合中。这个应用程序也有一个GUI前端。我应该为模块创建DLL吗?
我有兴趣通过将前端与后端和后端分离成两个部分来使该程序更加模块化 - 一个处理HTML文档的检索和一般解析,另一个处理与MSDN本身相关的更具体的解析。这个想法是,这将允许自定义用户界面被打到后端,并允许应用程序能够通过插入不同的DLL来解析其他网站(也许Google的搜索结果)。
我的理解是,您通常会创建DLL以在不同应用程序之间共享代码。然而,在这种情况下,我只为这个特定应用寻找模块化。在这种情况下创建DLL还是合适的吗?或者我应该考虑一个不同的选择,比如把所有的课程都拼凑成一个单独的程序集?
我应该注意到,我对编程比较陌生,所以即使答案是“否”,那么这对我来说仍然是一个很好的练习。如果是这样的话,我想知道这个练习是否应该修改以使其更适合。
+1第二个段落。模块化确实强迫你使用一个更清洁,深思熟虑的设计为您的应用程序。第二段为 – 2010-08-17 23:26:01
+1。什么可以做,迫使你解决问题的正确,而不是仅仅摸索一些零散的模块是好的。 – Daniel 2010-08-17 23:59:57