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

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

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

    Java海闊天空

    編程是我的生活,但生活不僅僅是編程。

    基于SSH2框架構建JavaEE應用程序(3)

    五、面向接口編程


    在我看來,面向對象編程(OOP)最有魅力對開發技術改進最有影響力的就是接口,接口定義一套規范或標準,如何實現取決于他的實現類,這給開發人員提供了足夠的靈活性,大大增強了系統的可塑性,為開發人員提供了更加先進有效的擴展性能。JDBC是接口應用最典型的示例之一,Java JDK定義了一組接口,如ConnectionStatementResultSet等,但并不作出具體的實現,事實上,sun公司也沒有能力去實現,因為不同的DBMS有不同的數據組織格式,如何連接數據庫、如何執行SQL語句、如何處理返回的結果集,sun公司無從知曉,所以,通過接口實現數據訪問的工作巧妙地轉移到了數據庫提供商,不得不說這招實在高明。


    在我們的系統中,合理利用接口的特征能有效提高系統的擴展性和靈活性,尤其Spring的出現,通過對IOC的強化,更加突出了接口的作用,學習者更容易從代碼級別理解接口的意義。Spring無污染非侵入式的設計,降低了組件替換和功能擴展的成本,為開發人員打開了程序開發的另一扇窗。


    并不是系統中的所有組件都需要提供接口,定義接口時應該先明確功能擴展點,對于那些比較固定有一定格式的代碼則無需定義接口,通常情況下,為業務類定義一個接口是不錯的選擇,業務變更是家常便飯,為業務類提供接口有利于我們主動適應業務的變化。


    Eclipse將“重構”做得比較強大了,如果你的業務類還沒有接口,通過“Refactor->Extract Interface”菜單可以自動為業務類生成相應的業務接口。

    posted on 2011-02-26 08:27 李贊紅 閱讀(2056) 評論(0)  編輯  收藏


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


    網站導航:
     

    導航

    <2011年2月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272812345
    6789101112

    統計

    常用鏈接

    留言簿(12)

    隨筆檔案(28)

    相冊

    技術友情博客

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲中文字幕无码| 好吊妞998视频免费观看在线| 亚洲综合在线一区二区三区| 在线观看亚洲精品国产| 国产成人免费a在线视频app | 四虎影视永久免费观看| 在线a免费观看最新网站| 中文字幕不卡免费视频| 国产区图片区小说区亚洲区| www.亚洲日本| 久久亚洲美女精品国产精品| 亚洲成色www久久网站夜月| 亚洲国产专区一区| 国产禁女女网站免费看| 妞干网在线免费视频| 波多野结衣在线免费观看| 无码国产精品一区二区免费模式 | 亚洲中文字幕无码久久2017 | 一个人看的免费视频www在线高清动漫 | 亚洲精品蜜夜内射| 精品亚洲AV无码一区二区| 亚洲日产2021三区| 亚洲一级在线观看| 亚洲伊人久久大香线蕉| 亚洲国产精品日韩在线观看| 亚洲黄色一级毛片| 亚洲日韩乱码中文无码蜜桃臀| 久久久婷婷五月亚洲97号色| 91久久亚洲国产成人精品性色| 亚洲视频在线观看一区| 亚洲国产女人aaa毛片在线| 久久亚洲AV无码精品色午夜麻| 亚洲成av人片在线观看无码不卡| 亚洲人成人无码网www电影首页| 亚洲中文字幕久久精品无码喷水| 国产黄色一级毛片亚洲黄片大全| 亚洲国产黄在线观看 | 两个人的视频www免费| 最近免费字幕中文大全| 老司机69精品成免费视频| 日韩免费无码一区二区三区|