首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接口优化代码?

接口优化代码?
EN

Stack Overflow用户
提问于 2012-02-01 03:05:55
回答 3查看 119关注 0票数 1

我想知道接口在运行时是否会带来任何好处。

假设我有一个管理器,它处理一个非常大/复杂的对象。如果这个对象需要与许多不同逻辑块交互,让它为每个特定的逻辑片段实现一个接口,然后将其作为特定的接口传递,会不会很有好处。这会以任何方式提高性能吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-01 03:10:28

这不会是一个进步。您可以将接口视为表示实例的另一种方式。无论您操作的是哪种表示(接口),都不会改变实例本身的特征。例如,很多类都实现了IDisposable。将这样的实例作为IDisposable传递不会改变对象的其余行为,也不会使其Dispose()逻辑更有效。

票数 1
EN

Stack Overflow用户

发布于 2012-02-01 03:10:08

这会以任何方式提高性能吗?

不是的。这对性能没有影响。

然而,接口还有其他优势,特别是在将实现细节与所需的API解耦以及在整个系统中传递方面。

票数 7
EN

Stack Overflow用户

发布于 2012-02-01 03:11:57

您可以通过接口(和实现)来设计软件,以实现软件组件的松散耦合,并允许在特定行为的不同具体实现之间进行选择。这与的性能没有任何关系,如果你想提高性能,你可以研究代码的其他方面,通常通过修改实现部分来实现性能优势,而不是以十倍代码的方式实现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9085349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档