天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

  系列博客

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

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

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

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

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

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

  1. Extract Method (提煉函數(shù))

  解釋:

      如果發(fā)現(xiàn)一個(gè)函數(shù)的代碼很長(zhǎng), 很可能的一種情況是這個(gè)函數(shù)做了很多事情, 找找看函數(shù)中有沒(méi)有注釋, 往往注釋都是為了解釋下面一塊代碼做的什么事情, 可以考慮將這塊代碼提煉(Extract)成一個(gè)獨(dú)立的函數(shù).

      這樣做的好處不言而喻, 是面向?qū)ο笪宕蠡驹瓌t中的單一職責(zé)原則 (Single Responsibility Principle), 比較長(zhǎng)的函數(shù)被拆分成一個(gè)個(gè)小函數(shù), 將有利于代碼被復(fù)用.

  沖動(dòng)前:

public void Print(Employee employee)
{
//print employee's information
Console.WriteLine("Name:" + employee.Name);
Console.WriteLine(
"Sex:" + employee.Sex);
Console.WriteLine(
"Age:" + employee.Age);

//print employee's salary
Console.WriteLine("Salary:" + employee.Salary);
Console.WriteLine(
"Bonus:" + employee.Bonus);
}

it知識(shí)庫(kù)改善代碼設(shè)計(jì) —— 優(yōu)化函數(shù)的構(gòu)成(Composing Methods),轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 婷婷亚洲AV色香蕉蜜桃 | 9久久免费国产精品特黄 | 免费国产成人高清在线看软件 | 欧美特黄三级成人 | 亚洲 日本 欧美 中文字幕 | 亚洲七七久久桃花综合 | 久久草福利自拍视频在线观看 | 暖暖日本手机免费完整版在线观看 | 久久婷婷五月综合色丁香花 | 欧美激情性AAAAA片欧美 | 含羞草在线免费观看 | 最近中文字幕完整版免费高清 | 精品国产在线手机在线 | 欧美乱妇日本无乱码特黄大片 | 国产国产成人人免费影院 | 美女一级毛片免费不卡视频 | 国产婷婷综合在线视频中文 | 国产色婷亚洲99精品AV在 | 久久婷婷五月综合色精品首页 | 強姧伦久久久久久久久 | 青青草原网址 | 午夜免费体验30分 | 中文字幕在线观看网址 | 国产亚洲综合视频 | 乳色吐息未增删樱花ED在线观看 | 杨幂被视频在线观看 | 伊人网综合网 | 色综合伊人色综合网站下载 | 四虎永久在线精品国产免费 | 无码专区aaaaaa免费视频 | 伊人影院综合网 | free俄罗斯性xxxxhd派对 | 在线观看亚洲免费视频 | 欧洲馒头大肥p | 女朋友的妈妈在线观看 | 欧美亚洲视频在线二区 | 健身房被教练啪到腿软H | 97超在线视频 | 国产亚洲色婷婷久久精品99 | 999zyz色资源站在线观看 | 国产视频成人 |