gpt4 book ai didi

c# - 软件设计只有接口(interface)?

转载 作者:太空狗 更新时间:2023-10-29 21:24:15 25 4
gpt4 key购买 nike

在软件设计中,仅使用接口(interface)描述类交互是一种好方法吗?如果是,我应该一直使用这种方法吗?

我必须设计具有高可测试性的类库(我使用 C#)。

这个库有一个外观和一些在后台具有不同交互的类。

在优化这个库以获得良好的可测试性的情况下,我用接口(interface)替换了我的大部分类。

当我这样做时,我在连接图(Visual Studio 类图)中看到只有接口(interface)。

这是我的问题的正常决定吗?还是应该有其他方法?

P/S:也许这是软件设计中众所周知的方式,但我无法在我拥有的书籍中找到一些确认。

最佳答案

是的,这是很好的做法。它使您可以专注于每个类的职责,而无需关心实现细节。它允许您查看方法调用堆栈,正如您所说,它提供了高水平的可测试性和可维护性。据我所知,你走在正确的轨道上:)

关于c# - 软件设计只有接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7511354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com