华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java框架 >> 文章內(nèi)容

如何理解java框架中的設(shè)計(jì)模式?

來源:中華考試網(wǎng)  [2020年9月18日]  【

  設(shè)計(jì)模式算不上框架,不過設(shè)計(jì)模式的思想很有必要了解一下。

  思想:

  開閉原則:

  開閉原則就是說對擴(kuò)展開放,對修改關(guān)閉。在程序需要進(jìn)行拓展的時(shí)候,不能去修改原有的代碼。

  針對接口編程,針對接口編程,依賴于抽象而不依賴于具體。

  盡量使用合成/聚合的方式,而不是使用繼承。

  一個實(shí)體應(yīng)當(dāng)盡量少的與其他實(shí)體之間發(fā)生相互作用,使得系統(tǒng)功能模塊相對獨(dú)立。

  使用多個隔離的接口,比使用單個接口要好。

  里氏代換原則:

  (1)子類的能力必須大于等于父類,即父類可以使用的方法,子類都可以使用。

  (2)返回值也是同樣的道理。假設(shè)一個父類方法返回一個List,子類返回一個ArrayList,這當(dāng)然可以。如果父類方法返回一個ArrayList,子類返回一個List,就說不通了。這里子類返回值的能力是比父類小的。

  (3)還有拋出異常的情況。任何子類方法可以聲明拋出父類方法聲明異常的子類。 而不能聲明拋出父類沒有聲明的異常。

  填寫下面表單即可預(yù)約申請免費(fèi)試聽!害怕學(xué)不會?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國推薦就業(yè)!

預(yù)約申請免費(fèi)聽課

  • 地區(qū):
  • 姓名:
  • 手機(jī):
責(zé)編:yangliu1997
  • 會計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
陕西省| 万全县| 临夏市| 曲沃县| 阳高县| 香港 | 青冈县| 秦安县| 定襄县| 垫江县| 东港市| 大渡口区| 吕梁市| 米脂县| 梨树县| 兴仁县| 大田县| 新民市| 龙泉市| 河池市| 洱源县| 台东县| 北票市| 华安县| 芦山县| 九江市| 健康| 思南县| 卫辉市| 法库县| 隆子县| 日照市| 五峰| 漳州市| 渭南市| 岱山县| 东源县| 宜君县| 杭锦后旗| 上栗县| 新宁县|