![](https://img.haomeiwen.com/i8039004/892cc6ffc2da133f.png)
使用场景:java.io.InputStreamReader(InputStream)
java.io.OutputStreamWriter(OuterStream)
优点:
1、通过引入一个适配器类来重用现有的适配器类,无需修改原有代码
2、在不更改原有代码的情况下增加新的适配器类,完全符合开闭原则
3、增加类的透明性和复用性,将具体的实现封装在适配者类中
缺点:过多使用适配器类,会导致系统非常凌乱,适配器模式不是在设计时添加的,而是解决正在服役的项目的问题
使用场景:java.io.InputStreamReader(InputStream)
java.io.OutputStreamWriter(OuterStream)
优点:
1、通过引入一个适配器类来重用现有的适配器类,无需修改原有代码
2、在不更改原有代码的情况下增加新的适配器类,完全符合开闭原则
3、增加类的透明性和复用性,将具体的实现封装在适配者类中
缺点:过多使用适配器类,会导致系统非常凌乱,适配器模式不是在设计时添加的,而是解决正在服役的项目的问题
本文标题:4、适配器模式
本文链接:https://www.haomeiwen.com/subject/crizdftx.html
网友评论