回答
爲了回答你的問題,班級將會受到打擊,因爲他們將被GC摧毀,而這本身就是一項沉重的操作。
架構是可以幫助您實現業務需求的最大容量擴展。現在在應用程序中添加一個層將肯定會引入一個類,其中的對象將被創建,並在使用後再次被垃圾收集器銷燬。所以在使用什麼方面有一條很細的線。您必須根據您的業務和可擴展性來決定它。
感謝您的回覆......這意味着應用程序與類和應用程序之間應該存在性能問題...... –
如果這樣曾經是你的一個問題,問題不在於你在你的應用程序中有很多層,而是你在使用錯誤的語言和框架來完成這項工作。無論如何,GC總是會運行的。這在網站中不是問題。 –
創建和銷燬類需要時間,但在OO語言中這是不可避免的。
就.NET而言,無論這些類是在ASP頁面文件後面的代碼還是在單獨的庫中,性能都沒有什麼區別。
感謝您的回覆......這意味着應用程序與類和應用程序之間不應該存在性能問題...... –
確實不是。事實上,在.NET中,幾乎所有東西都是一個類(全部基於對象) – ChrisBD
- 1. SVN(Subversion)會降低系統/應用程序的性能嗎?
- 2. 網絡應用程序的N層體系結構模式
- 3. WCF N層體系結構
- 4. log.debug是否會降低性能
- 5. #defines是否會降低性能?
- 6. Ajax是否會降低性能?
- 7. 是否可以在ASP.NET MVC中使用n層體系結構?
- 8. n層體系結構是否破壞OO概念封裝
- 9. 示例應用程序使用EF 4.0和Webforms的N層體系結構
- 10. 一般N層體系結構問題
- 11. C中的N層體系結構#
- 12. N層體系結構 - 在VB.NET
- 13. iPhone應用程序:總體應用程序層次和體系結構
- 14. MVC應用程序。多層體系結構如何適應?
- 15. .Net Web應用程序體系結構的性能
- 16. Web應用程序性能和部署體系結構(Java)
- 17. SmtpClient.SendAsync是否降低或提高性能?
- 18. Winform應用程序中的3層體系結構
- 19. C#NHibernate體系結構,三層應用程序
- 20. 企業應用程序中的表示層體系結構
- 21. Db4o Mvc應用程序體系結構
- 22. Umbraco應用程序的體系結構
- 23. Django應用程序體系結構
- 24. iPhone應用程序體系結構
- 25. ASP.NET應用程序體系結構
- 26. Intranet應用程序的體系結構
- 27. Seam應用程序體系結構
- 28. Spring Web應用程序體系結構
- 29. 應用程序設計/體系結構
- 30. 配置應用程序體系結構
這永遠不會是瓶頸,你不應該在乎它。還有其他一些事情會更多地「傷害」你的表現。無論如何,請考慮框架爲每個請求實例化了多少個對象。 –
謝謝您的回覆....好的...但是我想知道應用程序和類沒有任何性能變化 –
是的。但在響應時間內不到1毫秒。還有很多其他的東西可以用來獲得更多的性能。如果這是一個問題,那麼無論如何您都會使用錯誤的工具,並且您需要使用更低級別的語言,以便更好地控制計算機執行代碼的方式。 –