加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[javaSE] IO流(装饰设计模式)

发布时间:2021-05-21 06:45:07 所属栏目:大数据 来源: https://www.jb51.cc
导读:装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类将已有的对象传入,并提供加强功能,自定义的该类称为装饰类 ? 典型的: Reader--FileReader ??????--BufferedReader ? class Decorator{ public void eat(){ System.out.println( "吃饭" ); }

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

?

典型的:

Reader--FileReader

??????--BufferedReader

?

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

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读