我想听听你在Delphi中使用接口时遇到的优缺点,包括编码,性能,可维护性,代码清晰度,层分离,以及一般来说你可以想到的任何问题。
谢谢和最好的问候
优点:
>清楚界面和实现之间的分离>减少单位依赖>多继承>参考计数(如果需要,可以禁用)
缺点:
>类和接口引用不能混合(至少与引用计数)>所有属性都需要Getter和setter函数>参考计数不适用于循环引用>调试困难(感谢gabr和Warren指出)