设计模式之模版方法模式demo
生活随笔
收集整理的這篇文章主要介紹了
设计模式之模版方法模式demo
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
public abstract class SoyaMilk {//模版方法 可以做成finaL,不讓子類去覆蓋final void make(){select();addCondiments();soak();beat();}void select(){System.out.println("第一步,請選擇好的新鮮黃豆");}//添加不同的配料,抽象方法,子類具體實現(xiàn)abstract void addCondiments();//浸泡void soak(){System.out.println("第三部,黃豆和配料開始浸泡,需要三個小時");}void beat(){System.out.println("第四步:黃豆和配料放到豆?jié){機去打碎");} }?
?
public class ReadBeanSoyaMilk extends SoyaMilk{@Overridevoid addCondiments() {System.out.println("加入上好的紅豆");} }?
?
public class PeanutSoyaMilk extends SoyaMilk{@Overridevoid addCondiments() {System.out.println("加入上好的花生");} }?
?
public class Cilent {public static void main(String[] args) {SoyaMilk readBeanSoyaMilk = new ReadBeanSoyaMilk();readBeanSoyaMilk.make();SoyaMilk soyaMilk = new PeanutSoyaMilk();soyaMilk.make();} }?
執(zhí)行結(jié)果
?
總結(jié)
以上是生活随笔為你收集整理的设计模式之模版方法模式demo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: talentcentral测评结果_热门
- 下一篇: 设计模式之模版方法模式的钩子方法