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

use*_*774 5 .net business-logic-layer asp.net-mvc-4

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

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

Mar*_*ell 2

“是”算作答案吗?我不想这么说,但这两个答案都是有效的;在它们之间进行选择需要上下文。如果您没有使用每个实例的状态,那么:为什么要创建实例?但是,应该注意的是,每个实例的状态对于 IoC/DI 场景很有用,这反过来又便于测试。