一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

  系列博客

      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. Self Encapsulate Field (自封裝值域)

  解釋:

      大部分類 (class) 中都會有一些值域 (field), 隨之還會有一些方法使用到了這些值域. "如果調用這些值域"這個問題分為兩種觀點: 1. 應該直接調用它們 2. 應該通過訪問函數調用它們.

      我覺得大部分情況下直接調用比較方便, 過多的訪問函數還會造成類中的函數過多, 當然將來如果我覺得直接調用帶來了一些問題, 寫一個一個的訪問函數也并不是很困難.

      下面的例子主要說明如何給值域寫一個訪問函數, 并通過訪問函數調用值域的值.

  沖動前:

private string _userName, _password;

public bool IsValid()
{
bool isValid = !(String.IsNullOrEmpty(_userName) &&
String.IsNullOrEmpty(_password));
return isValid;
}

NET技術改善代碼設計 —— 組織好你的數據(Composing Data),轉載需保留來源!

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

主站蜘蛛池模板: 国产一区二区三区波多野吉衣 | 黄页网址大全免费观看美女 | 香蕉视频成人在线观看 | 久996视频精品免费观看 | 久久九九免费视频 | 久久中文字幕不卡一二区 | 午夜国产高清精品一区免费 | 99视频精品全部 在线 | 国产在线精品一区二区三区 | 久久久久综合中文字幕 | 国产免费黄色大片 | 99国产高清久久久久久网站 | 天天碰免费视频 | 成人免费xxx在线观看 | 亚洲第一成年网 | 成人在线免费视频观看 | 好吊日免费视频 | 亚洲综合图片网 | 国产资源在线看 | 国产成人盗摄精品 | 国产精品国内免费一区二区三区 | 久久香蕉精品 | 成年网站在线 | 五月亭亭免费高清在线 | 色婷婷一区 | 久久精品国产主播一区二区 | 亚洲区小说区图片区qvod伊 | 欧美国产一区二区二区 | 免费国产一区二区三区 | 91视频免费网址 | 国内高清自拍 | 六月丁香色婷婷 | 日本精品久久久久中文字幕8 | 免费国产一级特黄久久 | 国产成人精品免费视频网页大全 | 国产一区二区三区高清视频 | 怎么看毛片 | 亚洲图片小说综合 | 99pao在线视频精品免费 | 国产精品亚洲片夜色在线 | 亚洲欧美一级视频 |