2011-11-18 68 views
0

當我們創建單獨的類時,意味着(層)將需要更多時間在頁面之間進行遍歷。無論是這種情況嗎?n層體系結構是否會降低應用程序性能

我知道使用分層架構有很多優點。便於維護,易於理解。

什麼是實際情況?

+1

這永遠不會是瓶頸,你不應該在乎它。還有其他一些事情會更多地「傷害」你的表現。無論如何,請考慮框架爲每個請求實例化了多少個對象。 –

+0

謝謝您的回覆....好的...但是我想知道應用程序和類沒有任何性能變化 –

+0

是的。但在響應時間內不到1毫秒。還有很多其他的東西可以用來獲得更多的性能。如果這是一個問題,那麼無論如何您都會使用錯誤的工具,並且您需要使用更低級別的語言,以便更好地控制計算機執行代碼的方式。 –

回答

0

爲了回答你的問題,班級將會受到打擊,因爲他們將被GC摧毀,而這本身就是一項沉重的操作。

架構是可以幫助您實現業務需求的最大容量擴展。現在在應用程序中添加一個層將肯定會引入一個類,其中的對象將被創建,並在使用後再次被垃圾收集器銷燬。所以在使用什麼方面有一條很細的線。您必須根據您的業務和可擴展性來決定它。

+0

感謝您的回覆......這意味着應用程序與類和應用程序之間應該存在性能問題...... –

+0

如果這樣曾經是你的一個問題,問題不在於你在你的應用程序中有很多層,而是你在使用錯誤的語言和框架來完成這項工作。無論如何,GC總是會運行的。這在網站中不是問題。 –

0

創建和銷燬類需要時間,但在OO語言中這是不可避免的。

就.NET而言,無論這些類是在ASP頁面文件後面的代碼還是在單獨的庫中,性能都沒有什麼區別。

+0

感謝您的回覆......這意味着應用程序與類和應用程序之間不應該存在性能問題...... –

+1

確實不是。事實上,在.NET中,幾乎所有東西都是一個類(全部基於對象) – ChrisBD

相關問題