“圖層”和“圖層”之間有什么區別?“圖層”和“圖層”之間有什么區別?
3 回答
守著星空守著你
TA貢獻1799條經驗 獲得超8個贊
邏輯層只是組織代碼的一種方式。典型的層包括演示,業務和數據 - 與傳統的3層模型相同。但是當我們談論層時,我們只討論代碼的邏輯組織。決不意味著這些層可能在不同的計算機上運行,也可能在單個計算機上的不同進程中運行,甚至可能在單個計算機上的單個進程中運行。我們所做的只是討論一種將代碼組織成由特定函數定義的一組層的方法。
然而,物理層只是代碼運行的地方。具體而言,層是部署層的位置以及層運行的位置。換句話說,層是層的物理部署。
資料來源:Rockford Lhotka,所有應用程序都應該是n層嗎?
青春有我
TA貢獻1784條經驗 獲得超8個贊
圖層是指代碼的邏輯分離。邏輯層可以幫助您更好地組織代碼。例如,應用程序可以具有以下層。
1)表示層或UI層2)業務層或業務邏輯層3)數據訪問層或數據層
上面三層位于他們自己的項目中,可能是3個項目甚至更多。當我們編譯項目時,我們得到相應的圖層DLL。所以我們現在有3個DLL。
根據我們部署應用程序的方式,我們可能有1到3層。由于我們現在有3個DLL,如果我們在同一臺機器上部署所有DLL,那么我們只有1個物理層但只有3個邏輯層。
如果我們選擇在單獨的機器上部署每個DLL,那么我們有3層和3層。
因此,層是邏輯分離,層是物理分離。我們還可以說,層是層的物理部署。
- 3 回答
- 0 關注
- 686 瀏覽
添加回答
舉報
0/150
提交
取消
