一区二区久久-一区二区三区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 | 国产一区二区三区在线影院 | 人人洗澡人人洗澡人人 | 91精品一区二区综合在线 | 欧美成人高清免费大片观看 | 伊人久久大香线蕉综合亚洲 | 手机国产乱子伦精品视频 | 免费观看精品视频999 | 精品午夜视频 | 在线观看www视频 | 男人扒开女人腿做爽爽视频网站 | www.日本黄| 亚洲午夜在线观看 | 天天综合网天天综合色不卡 | 91精品国产麻豆福利在线 | 久久国产乱子 | 伊人网大香 | 欧美视频综合 | 免费午夜视频在线观看 | 一级毛片成人免费看免费不卡 | 国产色综合天天综合网 | 国产成人啪精品视频免费网站软件 | 国产有码视频 | 99er这里只有精品 | 91在线视频观看 | 亚洲欧洲一区二区 | 婷婷亚洲综合五月天小说在线 | 国产美女在线精品免费观看 | 日本一区二区免费看 | 露脸一二三区国语对白 | 久久福利一区二区 | 一区二区三区免费高清视频 | 成人一级免费视频 | 久久国产乱子伦精品免费看 | bt7086新片速递亚洲最新合集 | 久久婷婷六月 | 欧美日韩亚洲成人 | 自啪| 欧美黑人巨大日本人又爽又色 | 91麻豆精品国产高清在线 | 久久久久国产一级毛片高清板 |