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

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

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

    隨筆 - 3  文章 - 8  trackbacks - 0
    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(1)

    隨筆檔案(8)

    文章檔案(1)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    一、封裝(set / get 方法)
    可以對對象中的某一個屬性進行操作,訪問這些數(shù)據(jù)對外只提供了這么一個接口。

    如果不提供這些方法,屬性若為 private 就變得無法訪問了。

    如果屬性變?yōu)?public,就好比,到銀行去存錢,不是通過柜面進行操作的,而是直接跑到銀行的金庫里面自己去拿錢了,這樣就很不安全,這個例子中,可以把銀行金庫中的錢看作是某一對象的屬性,而柜面的工作人員、出納柜臺就可以看作是 set / get 方法了,也就是讓對外服務(wù)提供某些接口,具體里面的操作就隱藏起來了。



    二、工廠方法
    指的是根據(jù)不同的情況產(chǎn)生不同的對象,比如:
    public static Dao getDao(String dbmsName) throws UnsupportDatabaseException {
    if( dbmsName.equalsIgnoreCase("SQL Server") ) {
    return new SqlServerDao();
    else if( dbmsName.equalsIgnoreCase("Oracle") ) {
    return new OracleDao();
    else if( dbmsName.equalsIgnoreCase("MySQL") ) {
    return new MySQLDao();
    else {
    throw new UnsupportDatabaseException(dbmsName);
    }
    }


    其中 Dao 是 SqlServerDao、OracleDao、MySQLDao 的接口。

    上面這段代碼就是一個典型的工廠方法,通過傳入的數(shù)據(jù)庫名稱來確定,并獲得不同的數(shù)據(jù)庫處理實現(xiàn)。若使用的數(shù)據(jù)庫并沒有實現(xiàn),則進行異常處理。
    posted on 2007-08-13 10:03 cccp21 閱讀(261) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲AV无码成人专区片在线观看| 日日噜噜噜噜夜夜爽亚洲精品| 久久精品国产99精品国产亚洲性色| 免费无码专区毛片高潮喷水 | 国产综合精品久久亚洲| 农村寡妇一级毛片免费看视频| 国产色爽免费视频| 日韩在线观看视频免费| 国产亚洲精品激情都市| 中国性猛交xxxxx免费看| 国产精品久久久亚洲| 国产午夜精品久久久久免费视| 亚洲精品你懂的在线观看| 中文字幕无线码免费人妻| 国产亚洲精品自在久久| 免费看搞黄视频网站| 亚洲精品日韩专区silk| 一二三四在线播放免费观看中文版视频 | 午夜网站在线观看免费完整高清观看 | 亚洲v高清理论电影| www.免费在线观看| 亚洲男同gay片| 丁香五月亚洲综合深深爱| 国产白丝无码免费视频| 久久亚洲中文字幕精品有坂深雪| 日本成年免费网站| 日韩色视频一区二区三区亚洲| 久久精品国产亚洲7777| 182tv免费视视频线路一二三| 亚洲看片无码在线视频| 亚洲精品视频免费观看| 十九岁在线观看免费完整版电影| 最新国产精品亚洲| 亚洲人成国产精品无码| 99re免费视频| 黄人成a动漫片免费网站| 亚洲成A人片在线观看WWW| 无码人妻精品一二三区免费| 丰满妇女做a级毛片免费观看| 亚洲成综合人影院在院播放| 亚洲国产综合人成综合网站|