java中impl作用,为什么有些包有impl?

今天在安装了httpclient包,因为不知道get请求在哪个包里,所以查看分析了一下包的结构。发现里面有类似org.apache.http.impl.conn的包和其它包,区别就在于有没有impl。所以就想知道这两个是有什么区别?impl到底是什么意思?

然后百度总结后,如下:

在Java开发中,通常将后台分成几层,常见的是三层mvc:Model、View、Controller,模型视图控制层三层,而impl通常处于controller层的service下,用来存放接口的实现类,impl的全称为implement,表示实现的意思。impl用于实现接口,通俗点,看图片理解一下:

所以看到这里,我们知道了。我要发请求的类应该是在这个包里去实现:

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享