在哪一點,你決定你的一些子程序和公共代碼應該放在類庫或DLL中?在我的一個應用程序中,我想分享一些不同項目之間的通用代碼(衆所周知,這是一個programming sin to duplicate code)。如何確定何時實現DLL?
我的絕大多數代碼都在一個項目中。我還有一個小的實用程序,它與主要可執行文件進行了分區,並以提升的權限運行,以實現唯一目的。這兩個項目至多有三個共同的子程序。這些常用子程序是否應該從類庫中放置和調用?你如何決定什麼時候這樣做?當你至少有一個共享子程序?二十多行代碼?
我不認爲這應該是語言特定或框架依賴,但如果是這樣,我使用.NET框架。