中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

  系列博客

      1. 改善代碼設(shè)計 —— 優(yōu)化函數(shù)的構(gòu)成(Composing Methods)

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

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

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

      5. 改善代碼設(shè)計 —— 簡化函數(shù)調(diào)用(Making Method Calls Simpler)

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

  1. Decompose Conditional (分解條件式)

  解釋:

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

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

  沖動前:

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

NET技術(shù)改善代碼設(shè)計 —— 簡化條件表達(dá)式(Simplifying Conditional Expressions),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 在线播放第一页 | 国产精品99久久免费观看 | 亚洲综合网站 | 久久免费小视频 | 国产一区二区久久 | 香蕉视频1024 | 亚洲一级毛片 | 成人在线一区二区三区 | 一区二区国产在线观看 | 国产在线观看av | 狠狠ri| 99热视 | 国外激情av | 亚洲精品中文字幕在线观看 | 日韩午夜| 久艹av | 亚洲综合一区二区三区 | 综合久久综合久久 | 国产精品久久久久久久午夜 | 国产激情精品一区二区三区 | 久久久久久久久久久一区二区 | 欧美日韩网站 | 亚洲精品自在在线观看 | 亚洲一区二区三区免费观看 | 国产欧美日韩一区二区三区在线 | 黄色在线免费观看视频网站 | 国产精品揄拍一区二区久久国内亚洲精 | 亚洲 成人 在线 | 欧美一区二区三区久久精品 | 国产成人免费视频网站高清观看视频 | 国产一区二区毛片 | 欧美一区二区视频 | 欧美精品一区三区 | 午夜天堂 | 一区二区三区国产好 | 久久精品二区亚洲w码 | 在线免费观看黄视频 | 一区二区免费在线观看 | 日本大香伊一区二区三区 | 成人亚洲视频 | 黄色av观看|