在Delphi中使用接口的利弊是什么? [英] What are the pros and cons of using interfaces in Delphi?

查看:66
本文介绍了在Delphi中使用接口的利弊是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用Delphi类有一段时间了,但是从来没有真正使用过接口.我已经阅读了一些有关它们的内容,但想了解更多.

I have used Delphi classes for a while now but never really got into using interfaces. I already have read a bit about them but want to learn more.

我想听听您在Delphi中使用接口时在编码,性能,可维护性,代码清晰性,层分离以及总体上您能想到的任何方面遇到的优缺点.

I would like to hear which pros and cons you have encountered when using interfaces in Delphi regarding coding, performance, maintainability, code clearness, layer separation and generally speaking any regard you can think of.

感谢和问候

推荐答案

我现在能想到的一切:

优点:

  • 接口与实现之间的清晰分隔
  • 减少了单位依赖性
  • 多重继承
  • 引用计数(如果需要,可以禁用)

缺点:

  • 类和接口引用不能混合使用(至少在引用计数时使用)
  • 所有属性所需的字母和设定器功能
  • 引用计数不适用于循环引用
  • 调试困难(感谢gabr和Warren指出了这一点)

这篇关于在Delphi中使用接口的利弊是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆