请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用者与实现者的含义?

https://img1.sycdn.imooc.com//szimg/5d3a95c009656c8b04780339.jpg是不是这种带有结构体与结构体的方法就表示他是实现者?

https://img1.sycdn.imooc.com/szimg/5d3a962409dc91e703980472.jpg而这种,带有接口与使用了接口中间函数的就叫做使用者?

还有,在什么情况下这样子写最好?一般情况下,是不是实现者是已经存在的,我们需要作为使用者书写interface去使用接口就可以了?

正在回答 回答被采纳积分+3

2回答

冷烛 2019-12-11 01:03:42

课程例子有点绕:接口和对象都是retriever。给接口或者对象起个其他名字,就很清楚了。

0 回复 有任何疑惑可以回复我~
ccmouse 2019-07-28 12:35:37

你对我们这里说的使用者和实现者的理解是正确的。不过一般来说我们是先由使用者定义接口,说清楚我们需要使用哪些能力,然后实现者进行实现。
当然,反过来也是有的。比如一个实现的模块是别人实现的,或者是第三方库里的,我们改不了。而且我们也不想直接使用它去造成更紧的耦合,那么我们就定义一个接口,通过接口来调用它,那么以后我们有新的实现可以随时换

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信