我正在創建一個應用程序,它將解析MSDN文章中的元信息,例如文章標題和其他文章在同一個集合中。這個應用程序也有一個GUI前端。我應該爲模塊創建DLL嗎?
我有興趣通過將前端與後端和後端分離成兩個部分來使該程序更加模塊化 - 一個處理HTML文檔的檢索和一般解析,另一個處理與MSDN本身相關的更具體的解析。這個想法是,這將允許自定義用戶界面被打到後端,並允許應用程序能夠通過插入不同的DLL來解析其他網站(也許Google的搜索結果)。
我的理解是,您通常會創建DLL以在不同應用程序之間共享代碼。然而,在這種情況下,我只爲這個特定應用尋找模塊化。在這種情況下創建DLL還是合適的嗎?或者我應該考慮一個不同的選擇,比如把所有的課程都拼湊成一個單獨的程序集?
我應該注意到,我對編程比較陌生,所以即使答案是「否」,那麼這對我來說仍然是一個很好的練習。如果是這樣的話,我想知道這個練習是否應該修改以使其更適合。
+1第二個段落。模塊化確實強迫你使用一個更清潔,深思熟慮的設計爲您的應用程序。第二段爲 – 2010-08-17 23:26:01
+1。什麼可以做,迫使你解決問題的正確,而不是僅僅摸索一些零散的模塊是好的。 – Daniel 2010-08-17 23:59:57