是否可以通过接口?现在在设计系统时,我将从接口开始,逐步编写单元测试以及接口,直到我有一个运行良好的模式。我将继续编写一些具体的类,并针对这些设置单元测试。
现在我是一个喜欢接口的人,当我控制代码时,我通常只会传递/返回原语或接口。到目前为止,我发现这是理想的,您可以轻松地调整和增强系统不影响从属系统。
我显然不需要出售使用接口的原因,但我想知道它是否过度连接所有东西,ps。我不是在谈论空白界面,因为有些疯狂,例如:
interface IStringCollection : ICollection<string>
{
}
我说的更像是:
interface ISomethingProvider
{
ISomething Provide(ISomethingOptions options);
}
这真的过分了吗?我的理由是,任何类型都可以在某个时候从接口中受益。我遇到的唯一真正问题是我必须学习我认为设计课程的更好方法,因为你没有愚蠢互动和“黑客”正在发生。
如果这是否是一个定时炸弹,以及当您决定接口与否时,希望您能提供反馈。
ps-这实际上并不是关于如何编写接口。