一区二区久久-一区二区三区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),轉載需保留來源!

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

主站蜘蛛池模板: 一二三四在线播放免费视频中国 | 婷婷色九月| 碰碰人人 | 91成品视频 | 日本在线观看永久免费网站 | 在线视频综合网 | 亚洲a人| 亚洲国产高清一区二区三区 | 91精品国产福利尤物免费 | 色婷婷色婷婷 | 久久久夜色精品国产噜噜 | 黄色小视频在线观看免费 | 国产原创自拍 | 国产精品久久久久久 | 日本在线视频网址 | 亚洲精品伊人 | 91原创视频在线观看 | 在线观看亚洲精品国产 | 久久综合一 | 日本高清视频在线 | 天天色天天操综合网 | 国产乱轮视频 | 国产一区二区三区免费看 | 91在线激情在线观看 | 国模337人人本艺术150p | 日本一区二区成人教育 | 色香影院| 久久精品国产自在一线 | 亚洲小视频网站 | 91精品在线国产 | 中文字幕一区二区三区精品 | 极品美女一级毛片 | 国产综合成人久久大片91 | 久久93精品国产91久久综合 | 久久精品美女视频 | 97色精品视频在线观看免费 | 视频一区 中文字幕 | 99精品视频一区在线视频免费观看 | 成人宗合网 | 国产精品久久一区一区 | 国产91精品高清一区二区三区 |