一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 輕松掌握Java模板模式

輕松掌握Java模板模式

2020-06-18 11:40斷了聯系 JAVA教程

這篇文章主要幫助大家輕松掌握Java模板模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下

定義:一個抽象類公開定義了執行它的方法的方式/模板。它的子類可以按需要重寫方法實現,但調用將以抽象類中定義的方式進行

特點:

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

    2、提取公共代碼,便于維護。

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

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

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

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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("玩創越火線游戲");
 }
}

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费二级毛片免费完整视频 | mmkk在线看片 | juliaann大战黑人 | 丁香婷婷在线视频 | 蜜色网 | 青青在线视频观看 | 大象传媒免费网址 | 深夜在线小视频 | 久久久精品成人免费看 | 女仆掀起蕾丝裙被打屁股作文 | 秘书小说 | 草莓秋葵菠萝蜜绿巨人污 | 幻女free性zozo交体内谢 | 天天夜夜草草久久伊人天堂 | sxx免费看观看美女 sss亚洲国产欧美一区二区 | 国产大片视频免费观看 | 欧美一级视频在线观看 | 欧美一级h| 超级乱淫寡妇 | 国产福利在线观看91精品 | 精品视频一区二区 | japanhd粗暴video| 国产精品露脸国语对白河北 | 91精品久久 | xx欧美老妇 | 国产精品亚洲精品日韩已满 | 男模chinesegayxxxx| jizzjizz3d动漫 | 日韩一区二区在线视频 | chinese老太grandma | 欧美综合精品一区二区三区 | 国内自拍2020 | 经典WC女厕所里TV | 国产午夜成人无码免费看 | 久久亚洲网站 | 久久久影院亚洲精品 | 日韩久久影院 | 视频大全在线观看免费 | 亚洲精品国产A久久久久久 亚洲精品福利一区二区在线观看 | 久久视频精品3线视频在线观看 | 亚洲男人天堂影院 |