posts - 73,  comments - 55,  trackbacks - 0
          意圖:定義一個(gè)操作中的算法的骨架,而將一些步驟延遲到子類中。template method使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法得某些特定步驟。
          需要遵循一個(gè)過程或一系列步驟,它們?cè)谀硞€(gè)具體層次上保持一致,但單個(gè)步驟在更詳細(xì)的層次上可能有不同的實(shí)現(xiàn)時(shí),用此模式。有人問:為什么不用多個(gè)strategy模式啊?我的理解:strategy模式是每一步都可以選多個(gè)實(shí)現(xiàn),比如帽子可以選a,b,c,鞋子可以選a,b,c,但teamplate method是指只能選一套a,或一套b,一套c,不能分開選,此時(shí)a,b,c直接有固定的聯(lián)系。
          posted on 2006-07-21 10:29 保爾任 閱讀(377) 評(píng)論(0)  編輯  收藏 所屬分類: Design Patten

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 静乐县| 织金县| 沧州市| 高台县| 永年县| 黎川县| 元朗区| 江永县| 巴马| 平潭县| 城口县| 通河县| 平塘县| 白水县| 芦溪县| 平邑县| 海丰县| 西盟| 昔阳县| 紫金县| 信阳市| 福贡县| 苍山县| 龙岩市| 新民市| 乌审旗| 乌拉特后旗| 全椒县| 南平市| 巴里| 永嘉县| 岗巴县| 理塘县| 临猗县| 双桥区| 大理市| 临漳县| 扎鲁特旗| 巴楚县| 蒙阴县| 衡阳县|