博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[javaSE] IO流(装饰设计模式)
阅读量:6817 次
发布时间:2019-06-26

本文共 801 字,大约阅读时间需要 2 分钟。

装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类将已有的对象传入,并提供加强功能,自定义的该类称为装饰类

 

典型的:

Reader--FileReader

      --BufferedReader

 

class Decorator{    public void eat(){        System.out.println("吃饭");    }}public class DecoratorDemo extends Decorator{    public DecoratorDemo() {    }    public DecoratorDemo(Decorator d) {    }    /**     * @param args     */    public static void main(String[] args) {        //使用继承来增强功能,体系会很臃肿        Decorator dd=new DecoratorDemo();        dd.eat();//输出 孩子吃饭                //使用装饰器模式增强功能,增强某一个功能        //构造参数传递        DecoratorDemo dd2=new DecoratorDemo(new Decorator());        dd2.eatFoods();            }    public void eat(){        System.out.println("孩子吃饭");    }    public void eatFoods(){        System.out.println("孩子吃饭");    }}

 

转载于:https://www.cnblogs.com/taoshihan/p/5573865.html

你可能感兴趣的文章
360前端星计划学习-html
查看>>
专注dApp高效执行和高并发的下一代公有链
查看>>
ONE-sys 整合前后端脚手架 koa2 + pm2 + vue-cli3.0 + element
查看>>
寻找一种易于理解的一致性算法(扩展版)下
查看>>
MySQL - 高可用性:少宕机即高可用?
查看>>
2018电影票房分析-谁才是票房之王
查看>>
程序员可以干到多少岁?
查看>>
Storm系列(六)storm和kafka集成
查看>>
东南亚的招聘骗局,程序员请注意!
查看>>
Android 获得View宽高的几种方式
查看>>
iOS正则表达式
查看>>
关于javascript的this指向问题
查看>>
Promise的理解和用法
查看>>
java B2B2C Springboot电子商城系统-高可用的服务注册中心
查看>>
将一个数的二进制位模式从左到右翻转并输出
查看>>
关于JEPLUS软件介绍——JEPLUS软件快速开发平台
查看>>
《编写可读代码的艺术》读书文摘--第一部分 表面层次的改进
查看>>
使用Nodejs创建基本的网站 Microblog--《Node.js开发指南》 3
查看>>
网管工作是否值得做下去?
查看>>
神行者PD10-adb push逃脱ro权限
查看>>