一区二区久久-一区二区三区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福利视频一区 | 狠狠干一区 | 久久久久青草大香线综合精品 | 最新97超级碰碰碰碰久久久久 | 影音先锋在线亚洲精品推荐 | 国产一区二区三区在线 | 亚洲乱亚洲乱妇41p国产成人 | 成年美女黄网站色 | 国产免费一区2区3区4区 | 成人永久福利免费观看 | 加勒比啪啪 | 亚洲网站在线播放 | 亚洲精品高清国产一线久久97 | 国产高清视频一区二区 | 国产高清91 | 国产高清精品91在线 | 精品午夜久久福利大片免费 | www.日本精品 | 337p人体 欧洲人体 亚 | 国产一区二区免费 | 国产91边对白在线播放 | 99精品热线在线观看免费视频 | 欧美三级网站 | 日韩中文字幕在线免费观看 | 日韩亚洲精品不卡在线 | 中文字幕在线有码高清视频 | 国产亚洲精品视频中文字幕 | 美女视频黄是免费的 | 国产在线观看中文字幕 | 美女免费精品视频在线观看 | 中文字幕亚洲自拍 | www.五月| 四虎影视国产永久免费 | 日韩美女va毛片在线播放 | 亚洲夜色| 久久国产精品久久久 | 伊人久久婷婷 |