<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    春風博客

    春天里,百花香...

    導航

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

    統(tǒng)計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    Object Orient Programming

    Java面向對象編程
    使用模板方法模式簡化控制層類(Action)的設計
         摘要: 在基于Model2的應用中,控制層的類總會包含對業(yè)務層諸類的調用,業(yè)務層諸類不可避免的要產生各種異常,如果統(tǒng)一到控制層進行處理的話會導致代碼變得龐大臃腫還有不少重復,這種的例子在Web應用中的Servlet和Action諸類中并不少見。

    如果我們使用模板方法模式(Template Method Pattern)將業(yè)務處理和異常處理分開,能有效簡化控制層諸類的代碼,借用這種模式,我們可以把固定的異常處理代碼放在基類中,而讓子類來實現(xiàn)具體的業(yè)務,如果執(zhí)行業(yè)務過程中出現(xiàn)異常如數(shù)據(jù)庫無法連接,用戶找不到等異常后,直接將異常拋出讓基類來處理,這樣做成功的把業(yè)務處理和異常處理分開到了子類和基類兩種類中,涉及具體業(yè)務處理的子類代碼得到了很大的簡化,更方便閱讀,修改和管理。

    有點疑惑的是,現(xiàn)在還不確定這樣做會有什么消極印象,如安全性或結構方面的,大家要是覺得有問題請不吝賜教。  閱讀全文

    posted @ 2008-09-01 11:51 sitinspring 閱讀(2207) | 評論 (8)  編輯

    應用程序的層次淺談

    posted @ 2008-08-08 12:57 sitinspring 閱讀(1663) | 評論 (3)  編輯

    從模板方法模式到反射再到Spring的IoC

    posted @ 2008-08-08 12:55 sitinspring 閱讀(1043) | 評論 (0)  編輯

    面向對象編程中常見類的功能和形態(tài)

    posted @ 2008-08-08 12:53 sitinspring 閱讀(371) | 評論 (0)  編輯

    三種權限設計方案的歸納和比較
         摘要: 權限設計是很多系統(tǒng)重要的組成部分,主要用于控制功能和流程,本文將幾種常見的權限設計方案(權限系統(tǒng)的名都是自己起的)的基本設計寫出來,其中不恰當處還請大家指出,我們來討論一下.  閱讀全文

    posted @ 2008-04-10 10:20 sitinspring 閱讀(17700) | 評論 (15)  編輯

    將阿拉伯數(shù)字轉大寫漢字程序的類
         摘要: 轉化效果:

    阿拉伯數(shù)字等于:0 大寫漢字等于:零整
    阿拉伯數(shù)字等于:3.14159 大寫漢字等于:叁點壹肆壹伍玖
    阿拉伯數(shù)字等于:101.3 大寫漢字等于:壹佰零壹點叁
    阿拉伯數(shù)字等于:10203040506070809 大寫漢字等于:壹萬兆零貳佰零叁兆零肆佰零伍億零陸佰零柒萬零捌佰零玖整
    阿拉伯數(shù)字等于:7897645 大寫漢字等于:柒佰捌拾玖萬柒仟陸佰肆拾伍整
    阿拉伯數(shù)字等于:500000001000000 大寫漢字等于:伍佰兆零壹佰萬整
    阿拉伯數(shù)字等于:2435685 大寫漢字等于:貳佰肆拾叁萬伍仟陸佰捌拾伍整
    阿拉伯數(shù)字等于:5345438976 大寫漢字等于:伍拾叁億肆仟伍佰肆拾叁萬捌仟玖佰柒拾陸整
      閱讀全文

    posted @ 2008-03-25 21:15 sitinspring 閱讀(7777) | 評論 (6)  編輯

    設計構建一個軟件程序的基本步驟探討
         摘要: 軟件的核心任務不外乎是收集和整理數(shù)據(jù),然后以用戶需要的形式表現(xiàn)給他們而已,此外還有數(shù)據(jù)的存儲,數(shù)據(jù)的傳輸?shù)韧鈬蝿铡?
    數(shù)據(jù)的收集,整理,表現(xiàn),存儲和傳輸就是軟件的主要任務,它們也是程序員的主要工作內容,也是程序員編寫代碼的最終目的。
    那么該如何編寫代碼讓軟件完成它的主要任務呢?編寫代碼的過程是否有規(guī)律可循?編寫代碼需要注意那些方面的問題?本人想就這些問題羅列自己一些粗淺的看法,并大家進行一些探討。  閱讀全文

    posted @ 2008-01-26 21:19 sitinspring 閱讀(3100) | 評論 (10)  編輯

    使用泛型類簡化服務層(Service)類的設計
         摘要: 領域層類可以理解為程序運行時數(shù)據(jù)流的功能單位,而服務層類是為領域層類提供服務的,常見的服務有增刪改查等操作,在沒有泛型之前,我們只能采用一個服務類為一個領域類提供服務的方案,如果說服務的性質類似,如都是增刪改查等,則代碼的功能重復性很高,維護起來也很麻煩.如果采用了泛型類,我們就可以把性質相似的服務類歸納成一個,很大程度上能簡化編碼.  閱讀全文

    posted @ 2007-12-28 16:47 sitinspring 閱讀(3644) | 評論 (2)  編輯

    一個解析文本中的信息并向對象賦值過程的思考.
         摘要: 一個解析文本中的信息并向對象賦值過程的思考,比較淺顯.  閱讀全文

    posted @ 2007-12-07 16:35 sitinspring 閱讀(491) | 評論 (0)  編輯

    私有的成員能被子類繼承嗎?
         摘要: private的成員變量能被子類繼承嗎?回答是父類的所有成員變量包括私有成員變量都會被子類繼承,private只是把可見性限制在改類內部的方法中而已,子類仍然可以通過父類的成員函數(shù)來訪問不可見的從父類繼承下來的私有成員.

    這個機制對于復雜的類體系中保護父類不被濫用很有好處.  閱讀全文

    posted @ 2007-12-04 20:42 sitinspring 閱讀(9944) | 評論 (7)  編輯

    使用XML作為持久存儲介質的解決方案續(xù)

    posted @ 2007-11-15 10:22 sitinspring 閱讀(477) | 評論 (0)  編輯

    MVC1,MVC2簡析

    posted @ 2007-11-05 20:15 sitinspring 閱讀(3916) | 評論 (1)  編輯

    讀寫鎖的OO分析
         摘要: 我們有時會遇到對同一個內存區(qū)域如數(shù)組或者鏈表進行多線程讀寫的情況,一般來說有以下幾種處理方式:
    1.不加任何限制,多見于讀取寫入都很快的情況,但有時也會出現(xiàn)問題.
    2.對讀寫函數(shù)都加以同步鎖,比如使用singleton模式,這下問題是沒了,但效率也下去了,比如說兩個讀取線程不是非要排隊進入不可.
    3.讀寫鎖,安全和效率都得到了解決,特別合適讀線程多于寫線程的情況.也就是下面將要展現(xiàn)的模式.

    讀寫鎖的本意是分別對讀寫狀態(tài)進行互斥區(qū)分,有互斥時才加鎖,否則放行.互斥的情況有:
    1.讀寫互斥.
    2.寫寫互斥.
    不互斥的情況是:讀讀,這種情況不該加以限制.

    我們只要讓鎖對象知道當前讀寫狀態(tài)就可以了,再根據(jù)情況進行鎖定和解鎖,然后再分情況進行鎖定.請看代碼  閱讀全文

    posted @ 2007-10-21 11:42 sitinspring 閱讀(3277) | 評論 (2)  編輯

    工人自動獲取任務的OO分析
         摘要: 這篇文章是"調度員,工人及任務的OO分析過程"的續(xù)篇.

    上次的情況是由調度員主動分配任務,但有些情況下需要工人自動取得任務而不是由調度員分配,這時需要對線程進行通知,使用的主要方法就是對象的wait(),notify(),notifyAll()三個函數(shù),它們都必須從同步方法(synchronized method)中調用.  閱讀全文

    posted @ 2007-10-20 09:53 sitinspring 閱讀(871) | 評論 (0)  編輯

    調度員,工人及任務的OO分析過程.
         摘要: 日常編碼中,我們常需要為各種業(yè)務進行建模,為工廠中的任務調度建模就很有意思的,它的主要流程是基本是這樣:
    1.調度員將工件圖紙交付給工人,這是任務的下達.
    2.工人工作,完成工件,這是任務的進行過程.
    3.工件完成后,工人將圖紙和工件返還給調度員,或者到了確定的時間后由調度員去取.這是任務的完成.
    4.重復上述三個步驟.

    在這個流程中,還存在一些特征:
    1.工人可以有多項任務,但他在一個時間只能做一個活,具體做那個由任務的優(yōu)先級確定.
    2.任務完成后要讓調度員知道,現(xiàn)實中是工人來找調度員或者調度員找工人來實現(xiàn)的.

    從上述情況分析,我們需要任務,工人,調度員三個類來完成建模,另外為了方便任務的存儲和管理,還需要一個任務串類來輔助.
      閱讀全文

    posted @ 2007-10-05 12:52 sitinspring 閱讀(953) | 評論 (0)  編輯

    Full Object Orient Programming Archive

    sitinspring(http://m.tkk7.com)原創(chuàng),轉載請注明出處.
    主站蜘蛛池模板: 亚洲日韩国产成网在线观看| 1000部拍拍拍18勿入免费视频下载 | 美国毛片亚洲社区在线观看| 97国产免费全部免费观看| 在线观看亚洲人成网站| 99re在线视频免费观看| 亚洲理论片在线中文字幕| 最近免费中文字幕大全免费版视频 | 亚洲乱色伦图片区小说| 国产免费牲交视频| 老司机午夜免费视频| 亚洲日韩精品无码专区网址 | 久久亚洲精品国产亚洲老地址 | 国产91在线免费| 一级视频免费观看| 无码乱人伦一区二区亚洲一| 最近2019年免费中文字幕高清| 亚洲91精品麻豆国产系列在线| 日韩成人免费视频播放| 色多多www视频在线观看免费| 亚洲热线99精品视频| 亚洲精品视频在线免费| 亚洲国产精品无码第一区二区三区| 国产v片免费播放| 国产午夜精品久久久久免费视| 亚洲网站在线免费观看| 国产在线观看免费不卡| 国产免费高清69式视频在线观看| 亚洲成在人天堂在线| 性一交一乱一视频免费看| 日本高清免费中文在线看| 亚洲四虎永久在线播放| 日本成人在线免费观看| a级毛片免费在线观看| 亚洲乱码一二三四区乱码| 亚洲国产成人a精品不卡在线| 亚在线观看免费视频入口| 久久精品国产亚洲av品善| 亚洲AV日韩AV天堂久久| 日韩视频在线免费| 鲁大师在线影院免费观看|