一区二区久久-一区二区三区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色视频在线观看 | 一区免费在线观看 | 国产精品美女久久久久 | 大香伊人久久精品一区二区 | 国产精品免费视频播放 | 亚洲伦理一二三四 | 视频网站黄色 | 伊人青草 | 奇米色吧| 狠狠干狠狠干狠狠干 | 色视频在线免费观看 | 在线视频 二区 | 国产91视频 | 欧美成人亚洲欧美成人 | 91久久国产综合精品女同国语 | 婷婷网五月天天综合天天爱 | www欧美com| 亚洲丶国产丶欧美一区二区三区 | 在线观看www日本免费网站 | 国产成人精品视频 | 中文字幕日韩一区二区三区不 | 亚洲一在线 | 精品孕妇一区二区三区 | 16女性下面扒开无遮挡免费 | 亚洲成人手机在线观看 | 欧美性在线播放 | 国产成人精品视频频 | 99久久伊人一区二区yy5o99 | 91se精品免费观看 | 91久久精品国产亚洲 | 国产床戏无遮挡免费观看网站 | 国产精品成人观看视频免费 | 一本久久a久久精品亚洲 | 精品日本一区二区三区在线观看 | 91香蕉国产亚洲一二三区 | 国产区二区 | 国产乱子伦一区二区三区 | 波多野结衣在线影院 | 日本欧美一区二区三区高清 | 美女黄网站色一级毛片 |