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

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

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

    Spring為什么先定義接口

    首先你要理解OOP的思想,是面向接口編程.
    什么叫面向接口編程呢?
    假如你買了一個(gè)多媒體設(shè)備,它給了你一個(gè)遙控,你想要知道的只是按什么按鈕,它會(huì)播放什么
    而遙控里面是怎樣運(yùn)行,還有屏幕里面怎么工作,你想知道嗎?
    你完全不會(huì)去想了解.
    那如果多媒體設(shè)備需要更新,比如優(yōu)化內(nèi)部運(yùn)行效率,
    但是優(yōu)化完了,遙控的按鈕不變,設(shè)備的所有操作方式都不變,按這個(gè)按鈕還是顯示相同的東西
    那內(nèi)部怎么變化你完全不需要在意.

    這就是面向接口編程.
    無論類的內(nèi)部怎么實(shí)現(xiàn),它對(duì)外的接口不變,那它的使用方式就不會(huì)變
    假設(shè)Main類要使用D類的一個(gè)draw的方法,
    方法名叫 draw():void
    不管draw里面是怎樣的,Main類里就是這樣用,
    那么你就從這個(gè)接口出發(fā),里面怎么實(shí)現(xiàn)是D類的事了,Main類只關(guān)心怎么用而已.
    其他類要使用它,還是相同
    這就大大減少了維護(hù)的成本.
    因?yàn)槿绻鸇類出問題,Main類是完全不用改變的.

    從上觀察,公開的接口越多,維護(hù)成本就越大.
    維護(hù)就越麻煩.所以我們先寫接口,定死了公開的接口,
    那維護(hù)就很方便,出錯(cuò)也只是一個(gè)類的事,而不用同時(shí)修改多個(gè)協(xié)同類

    posted on 2016-06-16 16:40 youngturk 閱讀(191) 評(píng)論(0)  編輯  收藏 所屬分類: 筆試題

    <2016年6月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結(jié)構(gòu)
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    EJB學(xué)習(xí)

    Flex學(xué)習(xí)

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲一区二区免费视频| 永久免费AV无码网站国产 | 99999久久久久久亚洲| 99爱在线观看免费完整版| 亚洲AV无码久久精品色欲| 免费福利电影在线观看| 亚洲国产成人私人影院| 中文字幕免费视频一| 亚洲国产美女福利直播秀一区二区| 特级精品毛片免费观看| 亚洲男女一区二区三区| 免费无码精品黄AV电影| 67194熟妇在线永久免费观看| 四虎免费久久影院| 免费一级特黄特色大片| 亚洲麻豆精品国偷自产在线91| 一个人看的hd免费视频| 日本无吗免费一二区| 国产亚洲精品免费| 中文字幕亚洲激情| 午夜精品射精入后重之免费观看 | 在线播放亚洲第一字幕| 国产色无码精品视频免费| 久久精品国产亚洲| 中字幕视频在线永久在线观看免费| 亚洲国产综合精品中文第一| 在线免费播放一级毛片| 亚洲综合男人的天堂色婷婷| 最新免费jlzzjlzz在线播放| 添bbb免费观看高清视频| 国产偷国产偷亚洲清高动态图| 久久免费的精品国产V∧| 午夜在线a亚洲v天堂网2019| 亚洲成a人在线看天堂无码| 黄色网站软件app在线观看免费 | 亚洲va久久久噜噜噜久久狠狠| 91热久久免费精品99| 鲁死你资源站亚洲av| 国产AV无码专区亚洲Av| 无码中文字幕av免费放| aaa毛片免费观看|