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

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

主站蜘蛛池模板: 在线亚洲精品福利网址导航 | 在线播放免费人成毛片视频 | 亚洲一区二区三区免费看 | 国产中文字幕乱码一区 | 忘忧草在线影院WWW日本二 | 超碰高清熟女一区二区 | 好大好硬好爽好深好硬视频 | 日韩欧美中文字幕在线 | 91久久偷偷做嫩草影院免 | 久久国产免费一区二区三区 | 成人网视频在线观看免费 | 久久麻豆国产国产AV | 无套内射CHINESEHD熟女 | qvod免费电影 | 好大好硬好湿再深一点网站 | 94色94色永久网站 | 灌满内射HP1V1| 在线色av| 无人区日本电影在线观看高清 | 一抽一出BGM免费50分动漫 | 在线观看成人3d动漫入口 | 趁老师睡着吃她的奶水 | 欧洲馒头大肥p | 国产高清在线观看视频 | 白丝萝莉喷水 | 99在线国产视频 | 亚洲免费在线 | 爱豆剧果冻传媒在线播放 | 纯肉合集(高H) | 亚洲色欲色欲WWW在线成人网 | 2020亚洲国产在线播放在线 | 国产精品资源在线观看网站 | 综合激情区视频一区视频二区 | 亚洲性爱城 | 曰本真人00XX动太图 | 国产h视频免费观看 | 偷拍久久国产视频免费 | 国偷自产AV一区二区三区健身房 | 久久高清一本无码 | 花蝴蝶在线观看免费8 | 99国产精品成人免费视频 |