java设计模式_模版模式
生活随笔
收集整理的這篇文章主要介紹了
java设计模式_模版模式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
package?com.wangbiao.test;/***?模版模式,好比一個業(yè)務(wù)的流程一樣,抽象類大致的設(shè)計了流程的步驟,至于怎么去做,那個就是子類去關(guān)心的事了。*?2013/03/29*?@author?WangBiao**/ public?class?TemplateTest?{public?static?void?main(String[]?args)?{ACome?a=new?ACome();BCome?b=new?BCome();//不管是哪個,都是先開門,再進(jìn)入,至于你是怎么開的門,怎么進(jìn)去的,那個就是子類關(guān)心的了a.comeIn();b.comeIn();} }abstract?class?ComeIn?{//把模版或者流程設(shè)計好public?void?comeIn()?{openDoor();beginWalk();}//?開門public?abstract?void?openDoor();//?開始邁入public?abstract?void?beginWalk();}class?ACome?extends?ComeIn{//開門@Overridepublic?void?openDoor()?{//?TODO?Auto-generated?method?stubSystem.out.println("用手打開");}//開始邁入@Overridepublic?void?beginWalk()?{//?TODO?Auto-generated?method?stubSystem.out.println("慢慢地走進(jìn)去");}}class?BCome?extends?ComeIn{//開門@Overridepublic?void?openDoor()?{//?TODO?Auto-generated?method?stubSystem.out.println("用腳踹開");}//開始邁入@Overridepublic?void?beginWalk()?{//?TODO?Auto-generated?method?stubSystem.out.println("沖進(jìn)去");}}轉(zhuǎn)載于:https://my.oschina.net/u/617909/blog/118545
總結(jié)
以上是生活随笔為你收集整理的java设计模式_模版模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Javascript 笔记(1)----
- 下一篇: [置顶] 设计模式之六