首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Delphi中使用接口的优缺点是什么?

在Delphi中使用接口的优缺点是什么?
EN

Stack Overflow用户
提问于 2011-02-01 18:12:52
回答 9查看 5.3K关注 0票数 28

我使用Delphi类已经有一段时间了,但从来没有真正开始使用接口。我已经读过一些关于它们的文章,但还想了解更多。

我想听听你在Delphi中使用接口时,在编码、性能、可维护性、代码清晰度、层分离以及你能想到的任何方面都遇到了哪些利弊。

感谢并致以最良好的问候

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-02-01 18:38:05

我现在能想到的就是:

优点:

接口和implementation

  • Reduced单元之间的清晰分离dependencies

  • Multiple inheritance

  • Reference计数(如果需要,可以禁用)

缺点:

不能混合使用

  • 类和接口引用(至少所有属性都需要引用references
  • Debugging和setter函数)
  • 引用计数不适用于循环counting)
  • Getter困难(感谢gabr和Warren指出这一点)
票数 26
EN

Stack Overflow用户

发布于 2011-02-01 19:14:54

除了答案之外,还有几个优点:

  1. 使用接口来表示行为,行为的每个实现都将实现该接口。
  2. 应用编程接口发布:在发布API时,接口非常适合使用。你可以发布一个接口而不给出实际的实现。因此,您可以自由地进行内部结构更改,而不会给客户端带来任何问题。
票数 12
EN

Stack Overflow用户

发布于 2011-02-02 14:54:49

我要说的是,没有引用计数的接口在我的delphi愿望列表中非常重要!

-->接口的真正用途是接口的声明。没有引用计数的能力!

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

https://stackoverflow.com/questions/4861280

复制
相关文章

相似问题

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