posts - 88, comments - 3, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Program exception handling

          Posted on 2012-03-12 16:35 Milo的海域 閱讀(252) 評論(0)  編輯  收藏 所屬分類: Java
          1. 盡量避免拋出異常
              異常是有代價的,比如盡量避免使用異常來實現流程控制
          2. 盡量處理異常
              有能力處理異常則處理掉,不然外層函數會累積太多的異常
          3. 處理不了則拋出異常
              自己問自己,這個異常能夠處理么,不行的話直接拋出,可以參考原則4
          4. Throw early and catch late
              一般底層函數不會處理異常,外層函數會根據上下文捕獲異常進行處理或者轉換
          5. 不要覆蓋異常
          6. try塊不應該太大(代碼規范)
          7. 函數拋出的異常不應該太多(代碼規范)

          參考
          主站蜘蛛池模板: 宜丰县| 三门县| 西宁市| 方城县| 正镶白旗| 民勤县| 云浮市| 保山市| 赤城县| 广德县| 义乌市| 余干县| 光泽县| 太康县| 宝丰县| 连江县| 汪清县| 游戏| 泽普县| 长宁县| 句容市| 尖扎县| 波密县| 洪江市| 如皋市| 文昌市| 宝清县| 宜兰市| 耒阳市| 洞头县| 嵩明县| 依安县| 汉川市| 正定县| 常德市| 永胜县| 华池县| 崇信县| 两当县| 石阡县| 会东县|