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

          很多設計模式其實就是我們經常提到的好的編程思想的體現,使用時不必拘泥于模式的經典用法,我們只要充分理解其思想,活學活用即可。可能在我們的日常編程中已經在不經意的使用這些模式了。

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

          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)

          隨筆分類

          隨筆檔案

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 淮北市| 来安县| 宕昌县| 徐汇区| 辰溪县| 五大连池市| 德保县| 桐乡市| 蓝田县| 平泉县| 常德市| 西盟| 广宗县| 乌审旗| 龙海市| 贺州市| 德化县| 赤峰市| 涿鹿县| 古交市| 乡宁县| 肇东市| 丰镇市| 南岸区| 湘阴县| 镇宁| 黔西县| 安徽省| 襄汾县| 望城县| 阿荣旗| 新干县| 河池市| 廊坊市| 松滋市| 芒康县| 霍城县| 手游| 阜城县| 枣强县| 景宁|