2011-11-18 73 views
0

当我们创建单独的类时,意味着(层)将需要更多时间在页面之间进行遍历。无论是这种情况吗?n层体系结构是否会降低应用程序性能

我知道使用分层架构有很多优点。便于维护,易于理解。

什么是实际情况?

+1

这永远不会是瓶颈,你不应该在乎它。还有其他一些事情会更多地“伤害”你的表现。无论如何,请考虑框架为每个请求实例化了多少个对象。 –

+0

谢谢您的回复....好的...但是我想知道应用程序和类没有任何性能变化 –

+0

是的。但在响应时间内不到1毫秒。还有很多其他的东西可以用来获得更多的性能。如果这是一个问题,那么无论如何您都会使用错误的工具,并且您需要使用更低级别的语言,以便更好地控制计算机执行代码的方式。 –

回答

0

为了回答你的问题,班级将会受到打击,因为他们将被GC摧毁,而这本身就是一项沉重的操作。

架构是可以帮助您实现业务需求的最大容量扩展。现在在应用程序中添加一个层将肯定会引入一个类,其中的对象将被创建,并在使用后再次被垃圾收集器销毁。所以在使用什么方面有一条很细的线。您必须根据您的业务和可扩展性来决定它。

+0

感谢您的回复......这意味着应用程序与类和应用程序之间应该存在性能问题...... –

+0

如果这样曾经是你的一个问题,问题不在于你在你的应用程序中有很多层,而是你在使用错误的语言和框架来完成这项工作。无论如何,GC总是会运行的。这在网站中不是问题。 –

0

创建和销毁类需要时间,但在OO语言中这是不可避免的。

就.NET而言,无论这些类是在ASP页面文件后面的代码还是在单独的库中,性能都没有什么区别。

+0

感谢您的回复......这意味着应用程序与类和应用程序之间不应该存在性能问题...... –

+1

确实不是。事实上,在.NET中,几乎所有东西都是一个类(全部基于对象) – ChrisBD