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

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

主站蜘蛛池模板: 精品国产乱码久久久久乱码 | 迅雷哥在线观看高清 | 国产精品久久久久一区二区三区 | 中文字幕亚洲欧美在线视频 | 无码国产精品高潮久久9 | 99久久精品免费看国产免费 | 国产精品自在自线亚洲 | 一级am片欧美| 草草久久久无码国产专区全集观看 | 一本色道久久综合亚洲AV蜜桃 | 艳鉧动漫1~6全集观看在线 | 动漫AV纯肉无码AV电影网 | 99精品国产在热 | 少妇被躁爽到高潮无码久久 | 999久久久国产精品蜜臀AV | 电影内射视频免费观看 | 噜噜噜狠狠夜夜躁 | 两性午夜色视频免费网站 | 99国产精品免费视频 | 啊好大好厉害好爽真骚 | YELLOW日本免费观看播放 | 国产中文视频 | 动漫美女性侵 | 试看2分钟AA片 | 超碰在线视频 | XXX欧美性兽交 | 国产AV国片精品无套内谢无码 | 龙广在线收听 | 亚洲中文字幕国产综合 | 嗯啊快拔出来我是你老师视频 | 国产小伙和50岁熟女23p | 国产成+人欧美+综合在线观看 | 国产精品日韩欧美一区二区三区 | 久久亚洲国产成人影院 | 风车动漫(p)_在线观看官网 | 欧美一级成人影院免费的 | 超碰人人澡人人胔 | 激情床戏揉胸吃胸视频 | 国产成人在线小视频 | 国产精品搬运 | 国产69精品久久久久妇女 |