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

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

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("玩創越火線游戲");
 }
}

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人性色视频 | 精品一区二区三区五区六区 | 国产成人精品一区二区 | 99久久99热久久精品免 | 2020国产精品亚洲综合网 | 欧美视频在线一区 | 四虎国产精品视频免费看 | 91久久国产露脸精品 | 2019男人天堂| 久久久久久免费观看 | 欧美亚洲一区二区三区在线 | 国产大片视频免费观看 | 亚洲AV无码乱码国产麻豆穿越 | haodiaocao的视频这里看 | 成人影院免费在线观看 | 亚洲一欧洲中文字幕在线 | 四虎影库网址 | 久久学生精品国产自在拍 | 无人在线高清免费看 | 天海翼最新作品 | 成年视频在线观看免费 | 天堂69亚洲精品中文字幕 | 国产一区二区精品久久 | 成人特级毛片69免费观看 | 国产最强大片免费视频 | 免费人成在线观看 | 齐天大性之七仙女欲春迅雷链接 | 色色色色网站 | 国产精品嫩草影院在线看 | aaaa大片 | 无罩看奶禁18 | 国产精品nv在线观看 | 国产拍拍拍 | 四虎影剧院 | 图片一区 | 女教师被女同学调教成脚奴 | 波多野结衣中文字幕 | 久久机热免费视频 | 四虎影视在线影院在线观看观看 | 国产美女在线一区二区三区 | 丝袜足控免费网站xx动漫漫画 |