一、应用场景:原本有不能一起工作的两个类,现在将其中的一个类通过适配器类包装起来给另一个类用。
二、示例:
原有两个类:BufferedReader和InputStream,其中BufferedReader类的构造方法无法接收InputStream类型的参数,所以,通过InputStreamReader这个适配器类对InputStream进行包装,就可以给BufferedReader这个类使用了。
构造BufferedReader时调用的构造方法的源码如下:
一、应用场景:原本有不能一起工作的两个类,现在将其中的一个类通过适配器类包装起来给另一个类用。
二、示例:
原有两个类:BufferedReader和InputStream,其中BufferedReader类的构造方法无法接收InputStream类型的参数,所以,通过InputStreamReader这个适配器类对InputStream进行包装,就可以给BufferedReader这个类使用了。
构造BufferedReader时调用的构造方法的源码如下:
设计模式-适配器模式
常好用
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M