一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

改善代碼設(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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91手机视频在线 | 色网站在线视频 | 丁香六月在线观看 | 国产精品第1页 | 大量国产激情视频在线观看 | 国产亚洲精品福利在线 | 99久久国产综合精品网成人影院 | 欧美视频 亚洲视频 | 伊人插 | 成人黄色小视频在线观看 | 欧美精品第56页在线视频观看 | 国内黄色一级精品 | 精品国产一区二区三区麻豆小说 | 久久五月女厕所一区二区 | 精品午夜视频 | 另类亚洲图片 | 欧亚激情偷乱人伦小说视频 | 亚洲综合影院 | 国产激情片| 亚洲综合色一区二区三区小说 | 国产一区二区三区手机在线观看 | 亚洲精品图区 | 日本www视频| 色视频在线观看网站 | 国语精品91自产拍在线观看二区 | 亚洲第一页在线观看 | 91tm视频| 欧美亚洲三级 | 伊人网国产| 狼人综合伊人网 | 91麻豆精品国产综合久久久 | 最新国产在线观看福利 | 成人性色大片 | 国产一级不卡毛片 | 88国产精品欧美一区二区三区 | 激情六月丁香婷婷 | 成人午夜视频在线 | 久久这里精品青草免费 | 99久久中文字幕伊人 | 综合网激情| 免费一级大片儿 |