head first 设计模式 模板模式笔记




public abstract class caffeineBeverageWithHook
{
    
    void prepareRecipe()
    {
        boilWater();
        brew();
        pourIncup();
        if(customerWantsCondiments())
        {
            addCondiments();
        }
    }

    abstract void brew();
    abstract void addCondiments();

    VOid boilWater()
    {
        System.out.printLn("Boiling water");
    }
    
    void pourInCup()
    {
        system.out.println("Pouring into cup");
    }
    
    boolean customerWantsCondiments()
    {
        return true;
    }
}

posted @ 2010-02-02 13:30  潇潇息一去不复返  阅读(253)  评论(0编辑  收藏  举报
努力才能前进,勤耕博客才能看远