裝飾設計模式

使用裝飾設計模式來對某個類中的功能進行增強
* 裝飾設計模式
* Writer
* —TextWriter
* —Mp3Writer
* —Mp4Writer
* —BufferWriter(Writer out)
*
裝飾設計模式在使用的時候,功能增強的類和其他需要增前的類一般都屬於同一個父類或者接口
JavaWeb中的過濾器Filter,對源碼的類的功能進行增強

class  people{ 
    public void eat(){
     System.out.println("直接剝皮");
    }
}  

class NewPeoson extends Person{
    public void eat () { 
        System.out.println("先洗一下...");
        System.out.println("生個火");
        super.eat();
        System.out.println("烤一下..");
        System.out.println("就着酒吃");
    }
}  

class student{ 
  private Person p ;
  public Student(Person p){
       this p = p ; 
  } 

public void eat(){ 
    System.out.println("先洗一下...");
    System.out.println("生個火");
    p.eat();
    System.out.println("烤一下..");
    System.out.println("就着酒吃");
  }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章