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

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

主站蜘蛛池模板: 久久艹伊人| 麻豆国内精品久久久久久 | 久久久久久穴 | 精品91麻豆免费免费国产在线 | 992tv又爽又黄的免费视频 | 久久久久久午夜精品 | 久9视频这里只有精品 | 天天狠狠色综合图片区 | 一区二区三区日韩精品 | 五月婷婷丁香花 | 国产成人99久久亚洲综合精品 | 91香蕉国产亚洲一二三区 | 国产在线毛片 | 日韩成人免费在线 | 激情图片激情文学 | 美女的毛片 | 一区二区三区美女视频 | 第一区| 亚洲国产色婷婷精品综合在线观看 | 激情婷婷综合久久久久 | 欧美在线视频播放 | 免费精品久久久久久中文字幕 | 中文字幕一区二区三区永久 | 免费黄色在线观看 | 在线成人| 啦啦啦www图片 | 色婷婷激情五月 | 免费在线色 | 精品视频国产 | 成年网站在线播放 | 手机看片www xiao2b cm | 91精品免费国产高清在线 | 国产精品久久久久亚洲 | 精品视频免费在线观看 | 日本xxxⅹ色视频在线观看网站 | 亚洲成人国产精品 | 国产精品香蕉在线一区 | 亚色影视| 欧美大陆| 成人免费一区二区三区 | 黄色网址 在线播放 |