四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

  1. 從依賴倒置說起

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

  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知識(shí)庫(kù)老話重彈——再談接口與抽象類,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 婚前婚后电影高清完整版| 电影英雄| 色戒.| 燃烧的岁月| 749局演员表| 西游记续集唐僧扮演者| 大学英语精读3第三版全书答案| 皇家骑士团外传| 88分钟| 许忠| 都市频道在线直播| 神经内科出科小结| wenxi| 名星| cetv3中国教育电视台直播| 莫恭明| 挠vk| 江苏诗歌网| 纪念碑谷3| 五年级上册书法教案| 日本变态视频| 巫山历险记| 古灵精探演员表| 龚子棋| 一年级数学应用题| 安姨电影| 相邻数的数学题| 吃大米饭是增肥还是减肥| 红缨是什么意思| 超级方程式| 啊啊用力啊| 我的世界,视频| 孤战迷城电视剧剧情分集介绍| 第五单元初试身手| 鼻子旁边长痘是什么原因造成的| 我没谈完的那场恋爱| 地下车库设计规范| av毛片免费看| 珠帘玉幕图片| 一夜惊喜 电影| xzj|