使用者与实现者的含义?
来源:6-3 接口的定义和实现

phper小白
2019-07-26
是不是这种带有结构体与结构体的方法就表示他是实现者?
而这种,带有接口与使用了接口中间函数的就叫做使用者?
还有,在什么情况下这样子写最好?一般情况下,是不是实现者是已经存在的,我们需要作为使用者书写interface去使用接口就可以了?
写回答
2回答
-
冷烛
2019-12-11
课程例子有点绕:接口和对象都是retriever。给接口或者对象起个其他名字,就很清楚了。
00 -
ccmouse
2019-07-28
你对我们这里说的使用者和实现者的理解是正确的。不过一般来说我们是先由使用者定义接口,说清楚我们需要使用哪些能力,然后实现者进行实现。
当然,反过来也是有的。比如一个实现的模块是别人实现的,或者是第三方库里的,我们改不了。而且我们也不想直接使用它去造成更紧的耦合,那么我们就定义一个接口,通过接口来调用它,那么以后我们有新的实现可以随时换00
相似问题