我通常會將項目分割爲圖層,即表示層,業務邏輯層和數據邏輯層。有時我會使用命名空間來分離圖層,有時我會有三個單獨的DLL(使用層)。一個圖層的多個DLL
我看到開發人員將層分成多個DLL。例如,我曾經看到一個擁有超過一百個不同項目文件的業務邏輯層,因此有超過一百個不同的DLL。此外,MSDN文檔顯示.NET框架包含多個DLL,例如mscorlib等
我相信,具有獨立的DLL背後的原因是它最大限度地減少了內存佔用,並且它允許多個開發人員在不同的項目上工作,例如,一個團隊可以在一個項目上工作,另一個團隊在另一個項目上工作等。
我在一個兩個開發團隊中工作。開發人員使用什麼標準決定分割成單獨的DLL?
獨立的DLL沒有幫助的內存佔用,除非有些項目可以選擇完全不使用的DLL。如果整套設備總是一起使用,那麼沒有記憶效益。 – tcarvin 2013-02-15 19:10:19
@tcarvin,你能發表一個答案,以便我可以信任嗎?的 – w0051977 2013-02-15 19:11:03
可能重複[C#:爲什麼要使用的DLL(http://stackoverflow.com/questions/6793599/c-why-use-dlls) – 2013-02-15 19:14:59