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

正文內(nèi)容

軟件設(shè)計模式復(fù)習(xí)題(編輯修改稿)

2025-05-14 12:43 本頁面
 

【文章內(nèi)容簡介】 中介者模式”基本思想:Mediator Pattern 中文譯為“中介者模式”、“調(diào)停者模式”。調(diào)停者模式的定義是:用一個調(diào)停對象來封裝一系列的對象交互。調(diào)停者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。簡單點來說,將原來兩個直接引用或者依賴的對象拆開,在中間加入一個“調(diào)?!睂ο?,使得兩頭的對象分別和“調(diào)停”對象引用或者依賴。兩者的差異: 從目的上看,調(diào)停者模式與門面模式有些相似。 但是門面模式是介于客戶程序與子系統(tǒng)之間的,而調(diào)停者模式是介于子系統(tǒng)與子系統(tǒng)之間的。這也注定了它們有很大的區(qū)別:門面模式是將原有的復(fù)雜邏輯提取到一個統(tǒng)一的接口,簡化客戶對邏輯的使用。它是被客戶所感知的,而原有的復(fù)雜邏輯則被隱藏了起來。而調(diào)停者模式的加入并沒有改變客戶原有的使用習(xí)慣,它是隱藏在原有邏輯后面的,使得代碼邏輯更加清晰可用。,如何實現(xiàn)當(dāng)目標(biāo)對象發(fā)生變化時多個觀察者對象的同步更新?畫出他們之間的協(xié)作圖。(1)Observer(觀察者)基本思想:對象間的一種一對多的依賴關(guān)系。當(dāng)一個對象的狀態(tài)發(fā)生變化時,所有依賴于它的對象都得到通知并自動更新。(2)協(xié)作:當(dāng)Concrete Subject發(fā)生任何可能導(dǎo)到其參觀者與其本身狀態(tài)不一致的改變時,它將通知它的各個觀察者。在得到一個具體的目標(biāo)改變通知后,Concrete Object對象可向目標(biāo)對象查詢信息,Concrete Object使用這個些信息以使它的狀態(tài)與目標(biāo)對象的狀態(tài)一致。(3)協(xié)作圖:。與不使用該模式相比,有哪些優(yōu)點?舉例:抽象狀態(tài)類定義了一個抽象方法“寫程序”與不使用該模式相比優(yōu)點:State模式將特定的狀態(tài)相關(guān)的行為封裝在一個類中,由于所有狀態(tài)相關(guān)的代碼都存在于某個concrete state中,所以通過定義新的子類可以很容易的增加新的狀態(tài)和轉(zhuǎn)換。?說明你的理由。策略模式(strategy) 屬于對象行為型模式,主要定義一系列的算法,把這些算法一個個封裝成擁有共同接口的單獨的類,并使他們之間互換,客戶端調(diào)用他們的時候互不影響。算法使用和算法分離,即將變化的具體算法封裝起來,降低了代碼的耦合度,算法提取起來,使算法得到重用。中介者模式(mediator) 用一個調(diào)停對象來封裝一系列的對象交互。調(diào)停者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。即,將原來的兩個直接引用或者依賴的對
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1