一区二区久久-一区二区三区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久久精品日日躁夜夜躁欧美 | 深夜福利一区 | 最近中文字幕完先锋资源 | 久久精品国产亚洲精品 | 337p欧美超大胆日本人术艺术 | 六月色婷婷 | 国产成人精品日本亚洲网址 | 亚洲国产夜色在线观看 | 国产自在线拍 | 欧美美女被日 | 一二三区视频 | 国产黄色三级网站 | 97人人模人人揉人人捏 | 国产原创精品 | 看全色黄大色大片免费视频 | 91精品国产免费网站 | 欧洲成人在线观看 | 色婷五月 | 波多野结衣在线影院 | 点击进入不卡毛片免费观看 | 热re66久久精品国产99re | 丁香六月激情综合 | 国产成人精品免费视频 | 色播六月| 激情视频在线 | 成人免费小视频 | 久久精品国产亚洲综合色 | 国产高清在线精品一区二区三区 | 色在线国产| 精品在线视频一区 | 福利网在线观看 | 色综合视频一区二区三区 | 久久精品亚洲牛牛影视 | 五月天六月婷婷开心激情 | 污片网站在线看 | 欧美人与禽zoz0性伦交 | 伊人精品成人久久综合欧美 | 曰本视频网络www色 曰韩美女一级视频 | 欧美福利第一页 | 一本中文字幕一区 |