中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

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

主站蜘蛛池模板: av片网| 国产黄色精品 | 久久综合久久综合久久综合 | 欧美在线一区二区三区四区 | 天堂成人av | 97伦理电影| 亚洲小视频 | 免费观看一级毛片 | 波多野结衣精品 | 综合色久 | 国产精品一区二区视频 | 精品在线 | 99国产精品99久久久久久 | 91久久精品一区 | 国产精品99久久久久久久vr | 亚洲精品9999久久久久 | 国产精品福利视频 | 欧美精品二区 | www4虎 | 久久看精品 | 国产丝袜一区二区三区免费视频 | 久久精品一区二区三区四区 | 成人黄色av | 日韩免费中文字幕 | 日本一区二区三区免费观看 | 国产精品自产av一区二区三区 | 国产在线视频三区 | 久久久久久成人 | 国产韩国精品一区二区三区 | 成人a视频 | 亚洲天堂av在线 | 天天精品在线 | 一区精品在线观看 | 亚洲国产高清在线观看 | 久久大陆 | 一区二区三区中文字幕 | 偷拍自拍第一页 | 欧美一级免费观看 | 国产在线h| 黄网站在线观看 | 国产亚洲精品久久19p |