代码之家  ›  专栏  ›  技术社区  ›  user3547774

业务层中的实例方法与静态方法[已关闭]

  •  5
  • user3547774  · 技术社区  · 11 年前

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

    一些附加信息 +业务类不维护特定于状态的信息。 +与使用静态方法相比,在每个请求的基础上实例化这些对象会消耗大量内存吗

    1 回复  |  直到 11 年前
        1
  •  2
  •   Marc Gravell    11 年前

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