实例方法与业务层中的静态方法

时间:2014-07-22 08:54:50

标签: .net asp.net-mvc-4 business-logic-layer

我有一个典型的Web应用程序,控制器调用业务方法。是否应使用静态方法或实例方法实现业务类中的方法。业务层类不维护任何状态信息。

一些其他信息 +业务类不维护特定于州的信息。 +在每个请求的基础上实例化这些对象会消耗大量内存,而不是使用静态方法

1 个答案:

答案 0 :(得分:2)

“是”是否算作答案?我不想这么说,但两个答案都是有效的;他们之间的选择需要背景。如果您没有使用每个实例状态,那么:为什么要创建实例?但是,应该注意的是,每个实例状态对于IoC / DI场景非常有用,而这些场景又可以用于测试。