初始化接口?

初始化接口?,第1张

初始化接口

诀窍是要意识到您不是在“创建”,“实例化”或“初始化”接口。您只是将变量定义为您知道实现该接口的对象。

你基本上是告诉其他程序员对这个代码,该方法的其余部分,你只对事实感兴趣的工作即

myDoc
是一个
Doc
(即,一些满足
Doc
接口)。这可以使编程变得更简单,因为IDE的自动完成功能现在只会向您显示此接口定义的方法,而不是a
SimpleDoc
能够执行的所有 *** 作。

想象一下,将来您想扩展功能,以便可以根据某些输入使用不同的Doc实现。而不是显式创建SimpleDoc,而是说:

Doc mydoc = docFactory.getByType(inputType);

docFactory
能产生任何类型的
Doc
,并且此方法并不真正关心什么样的被实例化,因为它会像对待一个
Doc
不分。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5490007.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存