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

老話重彈——再談接口與抽象類

  1. 從依賴倒置說起

  首先,我們來看下《敏捷軟件開發》中對依賴倒置的說明:

  a. 高層模塊不應該依賴于低層模塊,二者都應該依賴于抽象。

  b. 抽象不應該依賴于細節,細節應該依賴于抽象。

  我們先拋開第二點來看第一點,什么叫高層模塊,什么叫低層模塊。在我理解來看:高層模塊也就是戰略性模塊,業務性模塊。而低層模塊就是戰術性模塊,細節類模塊。

  先來看這樣一段代碼:

    class Person
{
private Mouth mouth;

public Person(Mouth mouth)
{
this.mouth = mouth;
}

/// <summary>
/// 吃飯
/// </summary>
public void Eat()
{
if (mouth == null)
{
throw new NullReferenceException();
}

mouth.OpenMouth();
FillMouthWithFood();
mouth.CloseMouth();
}

private void FillMouthWithFood(){ }
}

class Mouth
{
/// <summary>
/// 張嘴
/// </summary>
public void OpenMouth() { }

/// <summary>
/// 閉嘴
/// </summary>
public void CloseMouth() { }
}

it知識庫老話重彈——再談接口與抽象類,轉載需保留來源!

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

主站蜘蛛池模板: 国产高清中文字幕 | 国产亚洲精品日韩香蕉网 | 国产++欧洲韩国野花视频 | 91麻豆精品福利在线观看 | 五月天堂婷婷 | 四虎精品视频在线永久免费观看 | 国产精品伦子一区二区三区 | 最新精品国偷自产在线91 | 亚洲欧美综合另类图片小说区 | 97一区二区三区 | 91国内揄拍国内精品对白 | 黄站视频 | 色哟哟www视频在线观看高清 | 亚洲精品亚洲人成毛片不卡 | 国产精品无码久久综合网 | 日韩激情中文字幕一区二区 | 97一本大道波多野吉衣 | 91视频中文 | 色婷婷久久综合中文久久一本 | 一区二区三区日韩精品 | 国产一进一出视频网站 | 1024国产基地永久免费 | 日韩欧美伊人久久大香线蕉 | freexxxx性大陆另类 | 五月婷婷一区 | 中国女人一级毛片 | 中文字幕一区二区在线播放 | 亚洲精品视频二区 | 欧美视频在线观看 | 亚洲另类激情专区小说婷婷久 | 国产综合视频在线观看一区 | 免费看国产一级片 | 国产妇乱子伦视频免费 | 五月激情丁香婷婷综合第九 | 色哟哟色院91精品网站 | 色综合中文 | 午夜视频一区 | 久草免费在线 | 91极品国产| 人人爱天天做夜夜爽2020麻豆 | 国产拳头交一区二区 |