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

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

  1. 從依賴倒置說起

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

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

  b. 抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象。

  我們先拋開第二點(diǎn)來看第一點(diǎn),什么叫高層模塊,什么叫低層模塊。在我理解來看:高層模塊也就是戰(zhàn)略性模塊,業(yè)務(wù)性模塊。而低層模塊就是戰(zhàn)術(shù)性模塊,細(xì)節(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)載需保留來源!

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

主站蜘蛛池模板: 人人干免费 | 人人人人人爽 | 午夜在线免费观看视频 | 亚洲国产精品一区二区第一页 | 婷婷精品 | 亚洲精品亚洲人成人网 | 日韩精品区 | 欧美精品欧美精品系列 | 日本aaaa | 国产精品夜间视频香蕉 | 久久久精品一区 | 色在线免费视频 | 91久久久久久久久久久久久 | 91麻豆产精品久久久久久夏晴子 | 久久综合九色综合欧美狠狠 | 日韩亚洲欧美综合 | 久久国产高清 | 成人精品在线观看 | 欧美影院 | 国产成人网 | 日韩午夜一区二区三区 | 中文字幕亚洲欧美日韩在线不卡 | av免费网站在线 | 日本电影免费完整观看 | 欧美一区二不卡视频 | 国产成人精品一区二区 | 亚洲一区二区三区免费视频 | 午夜电影福利 | 久久久久国产精品 | 成人一级视频在线观看 | 九九国产| 久久男人 | 玖玖在线免费视频 | 日本免费一区二区三区 | 一级片免费观看 | 国产高清一区二区三区 | 久久久精选 | 欧美在线一区二区三区四区 | 天天操天天天干 | 欧美精品一区二区三区在线播放 | 国产精品欧美日韩 |