模式學習-基于接口的模式

          很多設計模式其實就是我們經常提到的好的編程思想的體現,使用時不必拘泥于模式的經典用法,我們只要充分理解其思想,活學活用即可??赡茉谖覀兊娜粘>幊讨幸呀浽诓唤浺獾氖褂眠@些模式了。

          剛才對觀察者、命令和監聽器模式寫了一點簡單的示例代碼,現貼出來,如有理解錯誤歡迎指正。

          package  sinpo.usagedemo;

          /**
            @author  徐辛波(sinpo.xu@hotmail.com)
            * Oct 19, 2008
            */
          public class  CommandPattern  {
          }
          interface  Command {
               void  execute () ;
          }
          //命令處理中心:首先對命令進行緩沖執行。
          abstract class  CommandCenter  extends  Thread {
               abstract  void  addCommand () ;
               abstract  Command popCommand () ;
               public  void  run (){
                   while ( true ){
                       Command command = popCommand () ;
                       command.execute () ;
                   }
               }
          }

          posted on 2008-10-20 21:48 徐辛波 閱讀(281) 評論(0)  編輯  收藏 所屬分類: source pieces

          導航

          <2008年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 全椒县| 雷波县| 菏泽市| 梅州市| 郎溪县| 木兰县| 博野县| 资阳市| 江安县| 榆树市| 广水市| 都江堰市| 米易县| 石嘴山市| 兴宁市| 都昌县| 松江区| 同仁县| 商河县| 呼伦贝尔市| 金阳县| 延吉市| 沁水县| 绥德县| 盱眙县| 石渠县| 神池县| 广丰县| 南开区| 常德市| 峨边| 平南县| 视频| 义马市| 新竹县| 武义县| 通城县| 铜陵市| 石台县| 福建省| 滦平县|