中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

改善代碼設計 —— 組織好你的數據(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),轉載需保留來源!

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

主站蜘蛛池模板: 亚洲成人免费视频在线观看 | 亚洲天堂中文字幕 | 欧美精品乱码99久久影院 | 亚洲国产精品一区二区第一页 | 精品一区二区电影 | 日韩在线观看 | av天天干 | 久久在线视频 | 亚洲精品国产综合区久久久久久久 | 国产91久久精品一区二区 | 成年无码av片在线 | 国产在线一区二 | 日日干天天操 | 日韩一区二区三区在线观看视频 | 欧美福利视频一区 | 国产精品一区二区电影 | 91亚洲一区 | 欧洲一区二区在线 | 成人免费观看男女羞羞视频 | 欧美一a一片一级一片 | 四虎永久 | 日韩久久久一区二区 | 成人妇女免费播放久久久 | 日韩精品久久 | 国产一区二区三区在线 | 黄色一级大片在线观看 | 艹逼网 | 亚洲一区二区三区四区五区午夜 | 日本在线中文 | 青青草国产在线观看 | 日韩中文字幕在线播放 | 久久涩涩| 亚洲天堂色 | 日本人和亚洲人zjzjhd | 中文字幕精品一区二区三区精品 | 国产在线一区二区三区 | www.亚洲一区二区三区 | 久久综合九色综合欧美狠狠 | 国产成人精品一区二区三区四区 | 日韩欧美国产一区二区三区 | 欧美三级在线 |