<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 方法)
    可以對對象中的某一個屬性進行操作,訪問這些數據對外只提供了這么一個接口。

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

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



    二、工廠方法
    指的是根據不同的情況產生不同的對象,比如:
    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 的接口。

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

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


    網站導航:
     
    主站蜘蛛池模板: 免费国产在线观看| 又粗又黄又猛又爽大片免费| 少妇亚洲免费精品| 国产av无码专区亚洲av毛片搜| 成全影视免费观看大全二| 亚洲精华国产精华精华液好用| 毛色毛片免费观看| 激情小说亚洲色图| 亚洲人成人无码网www国产| 72pao国产成视频永久免费| 亚洲国产精品无码专区| 麻花传媒剧在线mv免费观看| 亚洲一区二区三区免费视频| 成人免费午夜无码视频| 国产午夜亚洲精品不卡电影| 国产成人亚洲综合| 性无码免费一区二区三区在线| 亚洲最大中文字幕| 国产在线观看www鲁啊鲁免费| 四虎一区二区成人免费影院网址 | 99re热精品视频国产免费| 亚洲黄色网址大全| 好爽…又高潮了毛片免费看| 边摸边吃奶边做爽免费视频网站| 中文字幕亚洲一区二区va在线| 久操视频在线免费观看| 日本亚洲免费无线码 | 免费无码午夜福利片69| 国产亚洲精品自在久久| 亚洲视频免费播放| 亚洲av无码成人精品国产| 中文字幕亚洲激情| www视频在线观看免费| 亚洲AV无码AV日韩AV网站| 亚洲AV永久无码精品一百度影院| 无码国产精品一区二区免费式直播| 亚洲精品无码专区| 亚洲爆乳精品无码一区二区三区| 免费在线观看的网站| www成人免费观看网站| 亚洲人成综合在线播放|