我有一个典型的Web应用程序,控制器调用业务方法。是否应使用静态方法或实例方法实现业务类中的方法。业务层类不维护任何状态信息。
一些其他信息 +业务类不维护特定于州的信息。 +在每个请求的基础上实例化这些对象会消耗大量内存,而不是使用静态方法
答案 0 :(得分:2)
“是”是否算作答案?我不想这么说,但两个答案都是有效的;他们之间的选择需要背景。如果您没有使用每个实例状态,那么:为什么要创建实例?但是,应该注意的是,每个实例状态对于IoC / DI场景非常有用,而这些场景又可以用于测试。