cuiyi's blog(崔毅 crazycy)

          記錄點滴 鑒往事之得失 以資于發展
          數據加載中……

          我對設計模式的理解:命令模式(Command Pattern)

          本質:將調用操作的對象 知道如何實現改操作的對象 解耦。

          1 調用者

          ?????? 發出請求?? 的對象,請求被包裝成請求對象的形式(重點是封裝成了請求對象)

          2 接收者

          ?????? 是??? 知道如何處理某個請求?? 的對象。

          3 關聯者

          • ?? 具有調用者傳入的請求對象;
          • ?? 并且綁定接收者。


          或許 Struts 的Action就是一個很好的說明示例:

          ?Public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res)

          方法的action 就是關聯者

          方法的req可以理解成請求者

          方法的form 就是請求對象

          方法的mapping 就是接收者

          posted on 2006-07-03 17:05 crazycy 閱讀(773) 評論(0)  編輯  收藏 所屬分類: Design Pattern、JEE Pattern

          主站蜘蛛池模板: 宣威市| 腾冲县| 怀仁县| 武山县| 博爱县| 郯城县| 昔阳县| 龙陵县| 德昌县| 河源市| 宁乡县| 巩留县| 丹巴县| 铁岭县| 谷城县| 乌兰浩特市| 宜宾市| 平阳县| 富宁县| 石狮市| 湟中县| 新竹县| 三亚市| 巴彦淖尔市| 香河县| 沂源县| 柳州市| 玉田县| 越西县| 南康市| 射洪县| 北川| 大方县| 宁晋县| 西乌珠穆沁旗| 阳东县| 龙岩市| 普兰店市| 诏安县| 建昌县| 清河县|