Loading...

          java .net

          2006-12-8 星期五

          最后一天uml,行為模式,Chain of Responsibility (COR)職責鏈模式,Command模式,Iterator迭代器模式,Mediator模式,Memento備忘錄模式,Visitor訪問者模式,Strategy策略模式,State狀態(tài)模式。

          COR模式,職責鏈模式,定義一個接口,有一個處理方法,有一個該接口類型的字段,并且有一個該字段的set設(shè)置方法,不同的職責分別實現(xiàn)該接口,處理方法判斷是否是自己的方法,如果是,處理,如果不是,利用接口里定義的字段訪問下一個職責的處理方法,在客戶端,建立各個職責的對象,并用set方法設(shè)置下一個職責是哪一個,最后調(diào)用第一個職責的處理方法。

          Command模式,國王發(fā)好施令,定義一個命令接口,用于發(fā)布命令,實現(xiàn)該接口,有一個士兵類屬性,構(gòu)造器負責傳入士兵對象,用于讓那個士兵去執(zhí)行該命令,士兵類,士兵類里面有具體執(zhí)行命令的方法,國王類,有發(fā)布命令的方法,在客戶端,實例化一個士兵,實例化一個發(fā)布命令類,將士兵對象作為參數(shù)傳給命令類,實例化一個國王對象,將命令對象作為參數(shù)傳給國王,國王發(fā)號施令。

          Iterator迭代器,就像集合里面有個方法可以得到Iterator對象,用于遍歷、排序。

          Mediator媒體模式,由多個類需要調(diào)用,將這幾個類組合到一個類,在這個類里面有每個類類型的屬性,讓客戶端實例化這個類,不需關(guān)心其他類。

          Memento模式,建立一個跟已有的類一模一樣的類,用于保存在某個時刻的值,防止后悔,呵呵!已有類里面有個memento類的對象。

          Visitor訪問者模式,解決了泛型要解決的問題,利用多態(tài),多態(tài)真是太有用了,哈哈,我覺得很多設(shè)計模式都用了多態(tài)特性。

          Strategy策略模式

          State狀態(tài)模式

          今天下課給大家講了講第三章,比較簡單,但是不夠自信,怕自己說錯了,呵呵,還好,大家都分了一章,下星期都安排好了,安排好后幾個人又開始玩cs了,怎么能這樣呢,還不好意思說他們,唉

          posted on 2008-08-26 22:06 閱讀(127) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           

          公告

          希望有一天

          我能用鼠標雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統(tǒng)計

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網(wǎng)絡(luò)

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鄯善县| 瓮安县| 交口县| 台山市| 铜陵市| 墨玉县| 兰西县| 偃师市| 河曲县| 盐亭县| 新源县| 阿鲁科尔沁旗| 密云县| 南投市| 辰溪县| 乐平市| 碌曲县| 保康县| 枣强县| 英德市| 方城县| 仪征市| 四川省| 祁东县| 屯留县| 新龙县| 林西县| 普格县| 阳曲县| 泾阳县| 定襄县| 博罗县| 井陉县| 华坪县| 玛沁县| 孟连| 靖边县| 蓬安县| 通城县| 本溪市| 关岭|