天天躁日日躁狠狠躁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),轉載需保留來源!

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

主站蜘蛛池模板: 欧美18videosex初次 | 狠狠色香婷婷久久亚洲精品 | 国产亚洲精品视频亚洲香蕉视 | 久久精品热线免费 | 亚洲乱码爆乳精品成人毛片 | 欧美A级肉欲大片XXX | 24小时日本在线电影 | 日韩精品亚洲专区在线影院 | 乳液全集电影在线观看 | 嫩草影院在线观看精品视频 | 国产传媒18精品免费观看 | 亚洲免费无码av线观看 | 大学生第一次破女在线观看 | 国产成人无码WWW免费视频在线 | 亚州三级视频 | 国产亚洲视频精彩在线播放 | 丝瓜视频樱桃视频在线观看免费 | 果冻传媒剧情在线观看 | 久久高清免费视频 | 色橹橹欧美在线观看视频高清 | 脱jk裙的美女露小内内无遮挡 | 免费一区在线观看 | 超碰免费碰免费视频 | 亚洲国产精品99久久久久久 | 91久久精品一区二区三区 | 亚洲欧美视频在线 | 午夜视频无码国产在线观看 | 午夜伦理伦理片在线观 | 国产AV高清怡春院 | 国产真实露脸乱子伦 | adc影院在线 | 伦理79电影网在线观看 | 国产精品v片在线观看不卡 国产精品v欧美精品v日韩 | 亚洲人精品午夜射精日韩 | 久久黄视频 | 亚洲成年男人的天堂网 | 久久久无码精品亚洲A片软件 | 欧美成人亚洲高清在线观看 | 青柠视频在线观看高清HD | 日韩成人在线视频 | 国产在线精品亚洲观看不卡欧美 |