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

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

主站蜘蛛池模板: 男人女人做刺激视频免费 | 成人在线视频免费观看 | 白嫩美女一级毛片免费看 | 午夜久久网| 欧美性猛交xx免费看 | 色综合久久精品中文字幕 | 狠狠综合久久综合88亚洲日本 | 亚洲图片欧美激情 | 国产视频福利 | 九一视频免费 | 日本乱人伦片中文字幕三区 | 免费小视频在线观看 | 久久久999 | 成人福利免费视频 | 国产成人精品一区二区三区 | 婷婷网址 | 日韩dv| 狠狠色影院| 亚洲成在人色婷婷 | 看全色黄大色黄大片免责看 | 国产小视频在线观看免费 | 福利国产视频 | 国产麻豆综合视频在线观看 | 日本道综合一本久久久88 | 婷婷毛片| 久久国产精品99久久久久久牛牛 | 国产福利2021最新在线观看 | 欧美性活一级视频 | 免费黄色在线观看 | 免费午夜视频在线观看 | 91资源在线| 国产成人激烈叫床声视频对白 | 奇米影视四色7777久久精品 | 无套日出白浆在线播放 | 91视频最新网站 | 四虎永久在线观看视频精品 | 亚洲一区二区三区香蕉 | 午夜国产在线视频 | 九九精彩视频在线观看视频 | 久夜tv | 国产成人精品一区二三区在线观看 |