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

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

主站蜘蛛池模板: 久久国产资源 | 中文字幕精品视频在线观看 | 午夜视频在线免费观看 | 在线国产小视频 | xxxxx在线 | 能在线观看的一区二区三区 | 91精品在线看 | 成人的天堂视频一区二区三区 | 亚洲一区二区影院 | 伊人久久大香线蕉综合高清 | 色吊网 | 性欧美video另类bd | 色精品视频 | 国产精品系列在线 | 怡红院在线观看精品 | 亚洲福利一区二区 | 欧美一级特黄视频 | 久久免费精品国产72精品剧情 | 国内精品91久久久久 | 黄色在线观看视频网站 | 亚洲不卡一区二区三区在线 | 亚洲国产欧美国产第一区二区三区 | 欧美性xxxx人妖 | 国产小视频在线免费 | 亚洲精品乱码国产精品乱码 | 久久精品道一区二区三区 | 婷婷性 | 丁香婷婷在线视频 | 91精品视频播放 | 亚洲色在线视频 | 综合在线视频精品专区 | 国产精品日本不卡一区二区 | 99亚洲视频 | 国产aⅴ精品一区二区三区久久 | 色综合婷婷 | 日本午夜vr影院新入口 | 99热在这里只有免费精品 | 国产视频一区二区在线观看 | 亚洲91精品麻豆国产系列在线 | 国产精品黄大片在线播放 | 天天干在线影院 |