【发布时间】:2016-09-20 12:59:45
【问题描述】:
我目前正在研究 ZeroC ICE,但我不明白:接口和类之间的真正区别是什么? 我知道一个接口不能有属性,只有操作,但是我不明白为什么我们只使用操作时要使用接口而不是类。 在 Ice 的文档中,有这样的解释:https://doc.zeroc.com/display/Ice36/Architectural+Implications+of+Classes#ArchitecturalImplicationsofClasses-ClasseswithOperations(参见带有操作的类)。
“但是,请记住,一旦您使用具有操作的类,您实际上就是在使用客户端本地代码,因此,您将无法再享受接口提供的实现透明性”。
哪些实施透明度? 有人可以解释一下吗?
谢谢。
【问题讨论】: