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. 函數拋出的異常不應該太多(代碼規范)

          參考
          主站蜘蛛池模板: 龙岩市| 文昌市| 清流县| 文成县| 胶南市| 墨竹工卡县| 高青县| 黔西县| 保德县| 惠东县| 永胜县| 华安县| 高青县| 岳阳市| 邵阳县| 内江市| 太白县| 施秉县| 马尔康县| 威信县| 桐梓县| 咸丰县| 新蔡县| 赣州市| 诏安县| 翁牛特旗| 沁源县| 鄂温| 张北县| 白银市| 伽师县| 泾阳县| 桦南县| 韩城市| 尉氏县| 华宁县| 和龙市| 永福县| 花莲市| 玉环县| 叙永县|