回答
为了回答你的问题,班级将会受到打击,因为他们将被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毫秒。还有很多其他的东西可以用来获得更多的性能。如果这是一个问题,那么无论如何您都会使用错误的工具,并且您需要使用更低级别的语言,以便更好地控制计算机执行代码的方式。 –