IO流(12)--装饰设计模式

来源:互联网 发布:万信达软件官网 编辑:程序博客网 时间:2024/06/06 17:51

装饰设计模式 :
好处:耦合性不强,被装饰的类的变化与装饰类的变化无关

package com.fenqing.demo;public class demo8_wrap {    public static void main(String[] args) {        newstu ss=new newstu(new student());        ss.code();    }}interface coder{    public void code();}class student implements coder{    @Override    public void code() {        System.out.println("javase");        System.out.println("javaweb");    }}class newstu implements coder{    //1.获取被装饰类的引用    private student s;          //获取学生类的引用    //2.在构造方法中传入被装饰类的对象    public newstu(student s){        this.s=s;    }    //3.对被装饰类进行升级    @Override    public void code() {        s.code();        System.out.println("ssh");        System.out.println("mysql");        System.out.println("bigdata");        System.out.println("...");    }}
原创粉丝点击