Java中常用的设计模式【模板模式】
生活随笔
收集整理的這篇文章主要介紹了
Java中常用的设计模式【模板模式】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【本專欄的代碼都放在:Java中常用的幾種設計模式】
在模板模式(Template Pattern)中,一個抽象類公開定義了執行它的方法的方式/模板。它的子類可以按需要重寫方法實現,但調用將以抽象類中定義的方式進行。這種類型的設計模式屬于行為型模式。
優點
缺點
使用場景
一、實現方式
假設一個場景,我們在玩游戲的時候,都需要初始化加載游戲,然后開始游戲,最后結束游戲,這像是一套模板一樣的操作,但是具體的實現方法卻不同,例如:LOL 游戲與 CF 游戲的加載資源肯定不同,游戲的內容也不同。
- 1、游戲抽象類
- 2、LOL游戲類
- 3、CF游戲類
二、測試
package com.asurplus.common.template;/*** 模板模式*/ public class TestMain {public static void main(String[] args) {// LOL 游戲Game lolGame = new LolGame();lolGame.play();System.out.println();// CF 游戲Game cfGame = new CfGame();cfGame.play();}}輸出結果
可以看出,一套模板,可以有多個實現方式,從而實現了我們的工廠模式。
如您在閱讀中發現不足,歡迎留言!!!
總結
以上是生活随笔為你收集整理的Java中常用的设计模式【模板模式】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移植uboot之修改代码支持NorFla
- 下一篇: face alignment by 30