包装器模式-应用实例

前言:

包装器模式:包装器包装某个构件,除了提供构件的接口(可能经过改造),还会附加一些其他接口。

 

 

 

 

 

还有一种包装器的实例:https://www.cnblogs.com/seeall/p/15660258.html

 

总结:

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

System.in:字节流

InputStreamReader:字节流 --> 字符流

BufferedReader:字符流 --> 缓冲型字符流

以上为继承模式的包装器模式,即包装器和构件继承同一个类;

还有一种接口模式的包装器模式,即包装器实现一个接口,构建声明为该接口;参考:https://www.cnblogs.com/seeall/p/15693781.html

包装器模式:按网上的说法类似俄罗斯套娃,外层套娃除了提供内层套娃的功能,

      较之还会附加一些功能(可能是对内层套娃功能的改造,可能是多出一些其他功能,

      且很多情况下多出的功能底层也来自于内层套娃)。

 

posted @ 2021-12-08 17:41  seeAll  阅读(472)  评论(0编辑  收藏  举报