天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

改善代碼設(shè)計 —— 組織好你的數(shù)據(jù)(Composing Data)

  系列博客

      1. 改善代碼設(shè)計 —— 優(yōu)化函數(shù)的構(gòu)成(Composing Methods)

      2. 改善代碼設(shè)計 —— 優(yōu)化物件之間的特性(Moving Features Between Objects)

      3. 改善代碼設(shè)計 —— 組織好你的數(shù)據(jù)(Composing Data)

      4. 改善代碼設(shè)計 —— 簡化條件表達(dá)式(Simplifying Conditional Expressions)

      5. 改善代碼設(shè)計 —— 簡化函數(shù)調(diào)用(Making Method Calls Simpler)

      6. 改善代碼設(shè)計 —— 處理概括關(guān)系(Dealing with Generalization)

  1. Self Encapsulate Field (自封裝值域)

  解釋:

      大部分類 (class) 中都會有一些值域 (field), 隨之還會有一些方法使用到了這些值域. "如果調(diào)用這些值域"這個問題分為兩種觀點(diǎn): 1. 應(yīng)該直接調(diào)用它們 2. 應(yīng)該通過訪問函數(shù)調(diào)用它們.

      我覺得大部分情況下直接調(diào)用比較方便, 過多的訪問函數(shù)還會造成類中的函數(shù)過多, 當(dāng)然將來如果我覺得直接調(diào)用帶來了一些問題, 寫一個一個的訪問函數(shù)也并不是很困難.

      下面的例子主要說明如何給值域?qū)懸粋€訪問函數(shù), 并通過訪問函數(shù)調(diào)用值域的值.

  沖動前:

private string _userName, _password;

public bool IsValid()
{
bool isValid = !(String.IsNullOrEmpty(_userName) &&
String.IsNullOrEmpty(_password));
return isValid;
}

NET技術(shù)改善代碼設(shè)計 —— 組織好你的數(shù)據(jù)(Composing Data),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 日韩插啊免费视频在线观看 | 国产极品白嫩超清在线观看 | 久草在线草a免费线看 | 偷拍精品视频一区二区三区 | 果冻传媒在线观看完整版免费 | 专干老肥熟女视频网站300部 | 亚洲bt区 | 东京热百度影音 | 国产香蕉视频 | 久久麻豆亚洲AV成人无码国产 | 永久免费看mv网站入口 | 视频一区国产精戏刘婷30 | 国产精品成人免费视频99 | 首页 国产 亚洲 中文字幕 | 超级碰碰青草久热国产 | 无码日韩人妻精品久久蜜桃免费 | 亚洲一区精品在线 | 久久re视频这里精品09首页 | 亚洲人女同志video | 古月娜下面好紧好爽 | 学生精品国产在线视频 | 伊人国产在线观看 | 亚洲中字幕永久在线观看 | 内射少妇36P亚洲区 内射少妇36P九色 | 欧美fxxx| 99久久99久久精品国产片果冻 | 国产免费变态视频网址网站 | 欧美日韩另类在线观看视频 | 8X拨牐拨牐X8免费视频8 | 国产精品av免费观看 | 九九九九九热 | 国产精品欧美一区二区在线看 | 被老头下药玩好爽 | 国内高清在线观看视频 | 一品道门在线视频高清完整版 | 如懿传免费观看在线全集 | 国产AV无码一二三区视频 | 特级淫片大乳女子高清视频 | 久久国产精品永久免费网站 | 国产精品一区二区欧美视频 | 国产成人在线播放视频 |