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

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

主站蜘蛛池模板: 久久一日本道色综合久久m 久久伊人草 | 亚洲第一综合网站 | 激情五月亚洲 | 国产一区美女 | 9久热这里只有精品免费 | 日韩综合nv一区二区在线观看 | 日韩 欧美 国产 亚洲 中文 | 91视频亚洲| 亚洲欧美黄色片 | 91刘亦菲精品福利在线 | 九九久久亚洲综合久久久 | 久久伊人五月天 | 女人ass人体下部pic | 看全大色黄大色黄大片一级爽 | 国产伦精品一区二区三区女 | 欧美卡一卡二卡新区aaa | 日本久久综合 | 操你综合 | 激情综合网五月天 | 国产成人午夜性a一级毛片 国产成人系列 | 国产怡红院 | 国产精品自在线观看剧情 | 一区二区三区中文国产亚洲 | www爱射网站avcom | 在线精品免费视频 | 黄大色黄美女精品大毛片 | 国产日产欧产精品推荐推荐 | 久久一本精品久久精品66 | 亚洲一区二区在线成人 | 亚洲一区二区三区四区在线 | 77777网站 | 精品伊人久久香线蕉 | 骚碰人人 | 99久久精品国产高清一区二区 | 日本道精品一区二区三区 | 国产在线91观看免费观看 | 91无套极品外围在线播放 | 色哟哟哟 | 亚洲第一福利视频 | 一区二区三区四区视频在线观看 | 午夜国产精品视频 |