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

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

  1. 從依賴倒置說起

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

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

  b. 抽象不應該依賴于細節(jié),細節(jié)應該依賴于抽象。

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

  先來看這樣一段代碼:

    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知識庫老話重彈——再談接口與抽象類,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 丁香婷婷开心激情深爱五月 | 91伊人久久大香线蕉 | 精品网址 | 久久精品视频8 | 四虎影视在线观看永久地址 | 精品国产系列 | 999热成人精品国产免 | 国产一进一出视频网站 | 99精品99 | 久久久久久久久女黄 | 伊人狼人久久 | 色五月在线视频 | 久久伊人一区二区三区四区 | 黄色免费在线观看 | 欧美色成人 | 五月婷婷欧美 | 国产精品成人麻豆专区 | 精品久久中文网址 | 亚洲国产区 | 国产高清国产专区国产精品 | 国产成人精品午夜二三区 | 91国内视频 | 一级做a爰久久毛片武则天 一级做a爰毛片 | 大学生一级黄色片 | 欧美xxxx网站 | 网黄视频 | 99午夜| 色综合天天综合网国产成人网 | 在线免费看污视频 | 夜夜未满 18勿进的爽影院 | 亚洲第一在线视频 | 视频一区二区三区在线 | 亚洲天堂色网站 | 110139日韩欧美 | 久久婷婷六月 | 国产精品视频一区二区三区经 | 国产在线啪| 正在播放国产乱子伦视频 | 日本高清一区二区三区水蜜桃 | 怡红院成人在线 | 色婷婷激婷婷深爱五月小说 |