一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费观看成人欧美1314www | 人人添人人澡人人澡人人人人 | 国产99小视频 | 222aaa精品影院| 婷婷99精品国产97久久综合 | 在线小视频| 日韩美女视频一区 | 最新国产成人综合在线观看 | 91精品视频免费在线观看 | 91白浆 | 国产精品久久久久久亚洲小说 | 国产精品亚洲一区二区三区正片 | 小说区图片区综合视频区 | 黄色大片网站在线观看 | 女神级极品嫩模露脸啪啪自拍 | 在线国产小视频 | 免看一级a毛片一片成人不卡 | 国产精品久久久久亚洲 | 很黄很暴力深夜爽爽无遮挡 | 欧美亚洲国产精品久久 | 亚洲国产韩国一区二区 | 91高清视频在线 | 91视频18| 色综合一区二区三区 | 欧美一级一一特黄 | 看全色黄大色大片免费视频 | 亚洲丶国产丶欧美一区二区三区 | 欧美成人全部免费观看1314色 | 97麻豆精品国产自产在线观看 | 九九九网站 | 中文字幕一区二区视频 | 婷婷色中文 | 久久无码精品一区二区三区 | 欧美视频亚洲 | 国产精品一国产精品免费 | 精品福利在线观看 | 国产精品欧美亚洲韩国日本 | 国产精品国产自线拍手机观看 | 全色黄大色大片免费久久老太 | 欧美天天综合 | 黄免费网站 |