freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

類設(shè)計(jì)的基本經(jīng)驗(yàn)ppt課件-資料下載頁(yè)

2025-05-03 03:04本頁(yè)面
  

【正文】 以進(jìn)行合理假設(shè)的,是客戶程序所依賴的。 LSP讓我們得出一個(gè)重要的結(jié)論:一個(gè)模型如果孤立的看,并不具有真正意義的有效性。模型的有效性只能通過(guò)它的客戶程序來(lái)表現(xiàn)。必須根據(jù)設(shè)計(jì)的使用者做出的合理假設(shè)來(lái)審視它。而假設(shè)是難以預(yù)測(cè)的,直到設(shè)計(jì)臭味出現(xiàn)的時(shí)候才處理它們。 對(duì)于 LSP的違反也潛在的違反了 OCP 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 DIP:依賴倒置原則 高層模塊不應(yīng)該依賴于底層模塊,二者都應(yīng)該依賴于抽象; 抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象; 什么是高層模塊?高層模塊包含了應(yīng)用程序中重要的策略選擇和業(yè)務(wù)模型。這些高層模塊使其所在的應(yīng)用程序區(qū)別于其它。 如果高層模塊依賴于底層模塊,那么在不同的上下文中重用高層模塊就會(huì)變得十分困難。然而,如果高層模塊獨(dú)立于底層模塊,那么高層模塊就可以非常容易的被重用。該原則就是框架設(shè)計(jì)的核心原則。 這里的倒置不僅僅是依賴關(guān)系的倒置也是接口所有權(quán)的倒置。應(yīng)用了 DIP我們會(huì)發(fā)現(xiàn)往往是客戶擁有抽象的接口,而服務(wù)者從這些抽象接口派生。 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 DIP:依賴倒置原則 這就是著名的 Hollywood原則 :Don39。t call us we39。ll call you.底層模塊實(shí)現(xiàn)了在高層模塊聲明并被高層模塊調(diào)用的接口。 通過(guò)倒置我們創(chuàng)建了更靈活 更持久更容易改變的結(jié)構(gòu) DIP的簡(jiǎn)單的啟發(fā)規(guī)則:依賴于抽象;這是一個(gè)簡(jiǎn)單的陳述,該規(guī)則建議不應(yīng)該依賴于具體的類,也就是說(shuō)程序匯總所有的依賴都應(yīng)該種植于抽象類或者接口。 如果一個(gè)類很穩(wěn)定,那么依賴于它不會(huì)造成傷害。然而我們自己的具體類大多是不穩(wěn)定的,通過(guò)把他們隱藏在抽象接口后面可以隔離不穩(wěn)定性。 依賴倒置可以應(yīng)用于任何存在一個(gè)類向另一個(gè)類發(fā)送消息的地方 依賴倒置原則是實(shí)現(xiàn)許多面向?qū)ο蠹夹g(shù)多宣稱的好處的基本底層機(jī)制,是面向?qū)ο蟮臉?biāo)志所在。 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 ISP:接口隔離原則 不應(yīng)該強(qiáng)迫客戶程序依賴它們不需要的使用的方法。 接口不是高內(nèi)聚的,一個(gè)接口可以分成 N組方法,那么這個(gè)接口就需要使用ISP處理一下。 接口的劃分是由使用它的客戶程序決定的,客戶程序是分離的,接口也應(yīng)該是分離的。 一個(gè)接口中包含太多行為時(shí)候,導(dǎo)致它們的客戶程序之間產(chǎn)生不正常的依賴關(guān)系,我們要做的就是分離接口,實(shí)現(xiàn)解耦。 應(yīng)用了 ISP之后,客戶程序看到的是多個(gè)內(nèi)聚的接口。 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程 湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院 授課:李遠(yuǎn)輝 Java 編程技術(shù)教程
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1