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

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

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

    jinfeng_wang

    G-G-S,D-D-U!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

    前面已經多次提到過Checked Exception的好處。

    在實際工作中,已經證實了這個問題。

    當然,問題的由來和結構的設計有一定的關系。

    A Module 調用 => B Module 調用=> C Module。

    而異常處理已經深深的夾雜著這樣的代碼結構中。

    用戶直接使用A,但是會在C處才會出現問題。

    這時候C需要拋出一個異常, 但是附加關鍵要求:

    此異常消息明確無誤,能夠清晰地看出異常出現的原因

    (在不重啟的情況下,以便用戶解決問題)

    剛開始的代碼中,直接就在C處跑出異常。

    后來隨著結構的復雜,加入了模塊D (其位置和B相同)

    甚至在最外層加入D (和A并列)

    這就導致C處的異常消息的問題逐漸浮現出來。

    原有在C處就能直接決定的Message現在不能在C處就確認(因為有多個進入C的入口)

    此時,只能將異常消息的決定權往上一級進行轉移。

    。。。。。。。。。。。。。

    UnChecked Exception對于這樣的轉移來說 太不能友好的支持了。

    在反駁上述內容的時候,請帶著這樣的觀點:

    好的東西,可以在很別扭的情況下,也可以讓別人輕松的達到和諧。

    posted on 2007-01-05 00:50 jinfeng_wang 閱讀(859) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 四虎1515hm免费国产| 日韩免费在线中文字幕| 国精无码欧精品亚洲一区| 免费黄网在线观看| 在线观看www日本免费网站| 国产精品免费看久久久香蕉| 亚洲另类无码专区首页| 亚洲视频一区二区在线观看| 亚洲无码高清在线观看| 精品免费久久久久久成人影院| 曰批全过程免费视频网址 | 国产成人免费高清在线观看| 亚洲高清免费在线观看| 人妻无码久久一区二区三区免费 | 一本色道久久综合亚洲精品| 国产精品深夜福利免费观看| 一个人看www在线高清免费看 | 亚洲成a人片在线不卡| 亚洲精品网站在线观看你懂的| 亚洲国产精品嫩草影院在线观看 | 亚洲AV成人无码网站| 亚洲熟妇无码八V在线播放 | 无限动漫网在线观看免费 | 91嫩草亚洲精品| 亚洲欧洲春色校园另类小说| 亚洲成人免费在线| 亚洲福利视频导航| 香蕉蕉亚亚洲aav综合| 亚洲a在线视频视频| 久久久亚洲欧洲日产国码是AV| 蜜芽亚洲av无码精品色午夜| 亚洲日本精品一区二区| 亚洲人成电影在在线观看网色| 久久亚洲日韩精品一区二区三区| 亚洲av日韩综合一区在线观看| 亚洲国产成人高清在线观看| 亚洲电影国产一区| 亚洲视频国产视频| 国产亚洲精品成人AA片| 亚洲欧洲AV无码专区| 曰批免费视频播放在线看片二|