隨筆-75  評論-193  文章-5  trackbacks-0

              Template設計模式主要適用于需要按一定的步驟執行的場合,但有的步驟在不同的場合執行的內容有不相同。如下類圖中的TemplateClass中的execute()方法會按照如下的順序進行調用:

          public void execute() {
              step1();
              step2();
          }

              但由于step1在不同的場合執行的內容不一樣,此時就將step1設為抽象方法,在TemplateConcreteClass1和TemplateConcreteClass2中分別實現,這樣就形成了Template設計模式,step1()方法也稱為模板方式。

              類圖如下:

              TemplateClassDiagram

          posted on 2008-11-29 22:54 The Matrix 閱讀(819) 評論(0)  編輯  收藏 所屬分類: 設計模式

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 伊金霍洛旗| 石河子市| 吉林市| 汉川市| 松滋市| 久治县| 玉溪市| 泽普县| 太原市| 巧家县| 邮箱| 胶南市| 明溪县| 盖州市| 托里县| 容城县| 霍林郭勒市| 莎车县| 肥乡县| 闸北区| 威远县| 江川县| 宝兴县| 崇义县| 虎林市| 四子王旗| 甘南县| 黑水县| 鱼台县| 黎川县| 山阳县| 内黄县| 海城市| 连州市| 和顺县| 来宾市| 大城县| 开化县| 安阳县| 开江县| 浪卡子县|