首頁  >  文章  >  Java  >  輕鬆掌握Java模板模式

輕鬆掌握Java模板模式

高洛峰
高洛峰原創
2017-01-19 16:46:481227瀏覽

定義:一個抽象類別公開定義了執行它的方法的方式/範本。它的子類別可以按需要重寫方法實現,但呼叫將以抽象類別中定義的方式進行

特點:

     1、封裝不變部分,擴展可變部分。

    2、擷取公用程式碼,方便維護。

    3、行為由父類別控制,子類別實作。

企業級開發和常用框架中的應用:spring中對hibernate的實現(開啟事務,打開會話,關閉session)

實例:下面以玩遊戲舉例,所有遊戲玩的時候都有兩個操作,打開遊戲和關閉遊戲,但中間玩的方式就不一樣了,下面看實際例子。

public class Demo {
 public static void main(String[] args) {
 Game g1 = new LOL();
 Game g2 = new CF();
 g1.playGame();
 g2.playGame();
 }
}
 
abstract class Game{
 protected void init(){
 System.out.println("初始化游戏并登陆游戏。。。");
 }
 public abstract void play();
 protected void end(){
 System.out.println("结束游戏并退出登录。。。");
 }
 public void playGame(){
 init();
 play();
 end();
 }
}
 
class LOL extends Game{
 public void play() {
 System.out.println("玩英雄联盟游戏");
 }
}
 
class CF extends Game{
 public void play() {
 System.out.println("玩创越火线游戏");
 }
}

   

模板模式其實就是抽象類別的應用,這個模式比較簡單,而且在實際開發中也用的比較多。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持PHP中文網。

更多輕鬆掌握Java模板模式相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn