我已经使用 Delphi 类有一段时间了,但从未真正开始使用接口。我已经读过一些关于它们的内容,但想了解更多。
我想听听您在使用 Delphi 中的接口时遇到的优点和缺点,包括编码、性能、可维护性、代码清晰度、层分离以及一般而言您能想到的任何方面。
目前我能想到的就是:
Pros:
- 接口和实现之间清晰分离
- 减少单位依赖性
- 多重继承
- 引用计数(如果需要,可以禁用)
Cons:
- 类和接口引用不能混合(至少使用引用计数)
- 所有属性所需的 getter 和 setter 函数
- 引用计数不适用于循环引用
- 调试困难(感谢 gabr 和 Warren 指出这一点)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)