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

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁强县| 渭南市| 盐城市| 大厂| 阳山县| 称多县| 贡嘎县| 阆中市| 黎平县| 昌图县| 密云县| 科尔| 项城市| 辽中县| 平塘县| 黑河市| 施甸县| 会昌县| 乌苏市| 深圳市| 循化| 藁城市| 汝城县| 千阳县| 白山市| 黎川县| 略阳县| 丽水市| 含山县| 仪陇县| 沙河市| 苏尼特左旗| 略阳县| 玛沁县| 皮山县| 南溪县| 都匀市| 潍坊市| 韶山市| 铜鼓县| 高邑县|