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

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

主站蜘蛛池模板: 欧美三级网址 | 国产精品中文字幕在线 | 免费观看四虎精品国产永久 | 97人人看 | 亚洲欧洲免费 | 色综合888| 好叼操这里只有精品 | 麻豆91视频| 东京加勒比中文字幕波多野结衣 | 色老板成人永久免费视频 | 在线观看色视频网站 | 精品综合久久88色鬼首页 | 亚洲精品人成无码中文毛片 | 国产在线91精品 | 国产成人精品午夜免费 | 四虎在线永久免费观看 | 黄网站在线观看 | 日韩中文字幕精品一区在线 | 综合久久久久综合 | 热99re久久精品香蕉 | 夜色视频一区二区三区 | 最新日本免费一区二区三区中文 | 中文字幕精品一区影音先锋 | 色视频免费| 国产综合精品久久亚洲 | 色老板成人永久免费视频 | 白白在线成人永久视频 | 精品无码一区在线观看 | 日韩图色 | 国产二区三区 | 国内精品91久久久久 | 成年人免费在线视频网站 | 国产大片视频免费观看 | 中文字幕精品1在线 | 日本精品视频一区二区 | 一区二区三区视频在线播放 | 91操碰 | 国内自拍视频一区二区三区 | 青青草久热精品视频在线观看 | 久久精品国产线看观看亚洲 | 六月丁香激情 |