四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

改善代碼設計 —— 組織好你的數據(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),轉載需保留來源!

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

主站蜘蛛池模板: 保镖 电影在线观看 完整版| 涨潮海岸| 爱情面包房| 影视剧分娩片段合集| 祝福语生日| 丰满美女| 动物园作文| 猛鬼追魂| 是王者啊第二季免费观看完整版 | 阿修罗城之瞳| 尘埃落定演员表| 感谢有你简谱| 色戒》| 白鹅课文| xxxxxxxxxxxxxxxxx| 诺亚方舟电影免费完整版在线观看| 宅基地买卖合同协议书| 远古食人鱼| 应晓薇个人资料| 斑点狗动画片| 美腿丝袜高跟三级视频| 《两座山》俄剧| 普通日记200字可抄| 火舞俪人 电影| 澳门风云2演员表| 十八岁在线观看| 金恒| 高达剧场版| 女脱衣| https://www.douyin.com/| 玛丽亚小泽| 小学道德与法治课程标准2023版| 电影林海雪原| 天堂网电影| 林正英僵尸大全免费看| 调教vk| 万万没想到第三季| 追凶电影| 打男生军人光屁股的网站视频| 将夜电视剧免费观看完整版高清| 蒋一铭|