隨筆-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 閱讀(813) 評論(0)  編輯  收藏 所屬分類: 設計模式

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


          網站導航:
           
          主站蜘蛛池模板: 华亭县| 平凉市| 田东县| 高淳县| 海晏县| 桓台县| 太康县| 西安市| 梅河口市| 清涧县| 五台县| 鸡西市| 辽源市| 乌拉特前旗| 拉孜县| 色达县| 郧西县| 桐乡市| 合肥市| 景谷| 黄大仙区| 邢台市| 岑溪市| 赤壁市| 凉城县| 巴中市| 楚雄市| 公主岭市| 沐川县| 壶关县| 大悟县| 乌什县| 七台河市| 成武县| 高雄县| 临安市| 广东省| 宾阳县| 江津市| 大关县| 渭源县|