何时不使用接口作为返回类型?

时间:2013-04-13 16:58:06

标签: c#

我读过它通常是一个好主意,使用接口作为返回类型来减少耦合。什么时候将接口用作返回类型

是一个坏主意

1 个答案:

答案 0 :(得分:5)

当您不应将接口用作返回类型时,有两种常见情况:

  • 当您的来电者需要通过界面提供的类的功能时,
  • 当您的类是框架的一部分,该框架对返回的接口(例如与WCF一起使用的类)提出了额外的要求。

在所有情况下,当您可以将界面用作返回类型时,最好使用一个。