色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

改善代碼設計 —— 簡化條件表達式(Simplifying Conditional Expressions)

  系列博客

      1. 改善代碼設計 —— 優化函數的構成(Composing Methods)

      2. 改善代碼設計 —— 優化物件之間的特性(Moving Features Between Objects)

      3. 改善代碼設計 —— 組織好你的數據(Composing Data)

      4. 改善代碼設計 —— 簡化條件表達式(Simplifying Conditional Expressions)

      5. 改善代碼設計 —— 簡化函數調用(Making Method Calls Simpler)

      6. 改善代碼設計 —— 處理概括關系(Dealing with Generalization)

  1. Decompose Conditional (分解條件式)

  解釋:

      "復雜的條件邏輯" 是導致復雜性上升最常見的地方, "條件表達式中堆積的計算過程", "條件式表達得不簡潔"等等都是造成復雜的原因. Decompose Conditional 用于將這些復雜的元素從條件表達式中分離出去, 僅在條件表達式中調用簡潔的函數.

      這樣做帶來的直接好處是減少重復, 而且代碼的可讀性提高了.

  沖動前:

if (date.After(SUMMER_START) && date.Before(SUMMER_END))
charge
= days * _price + _summerServiceTip;
else
charge
= days * _price;

NET技術改善代碼設計 —— 簡化條件表達式(Simplifying Conditional Expressions),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 屯昌县| 日土县| 奉贤区| 伽师县| 新巴尔虎右旗| 延边| 奉贤区| 密山市| 高淳县| 兴业县| 安乡县| 金山区| 高要市| 元江| 东明县| 凤山县| 嫩江县| 界首市| 云和县| 扶绥县| 宣恩县| 游戏| 东台市| 肇东市| 梅河口市| 阳江市| 太和县| 庄浪县| 石城县| 都昌县| 宁安市| 景洪市| 井冈山市| 峨边| 黑龙江省| 天等县| 贡嘎县| 淳化县| 抚宁县| 南宫市| 昌吉市|