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

正文內容

java設計模式期末考試復習資料-資料下載頁

2025-04-16 12:16本頁面
  

【正文】 te Mediator)角色:該角色實現抽象中介者,它依賴于各個同事角色,并通過協(xié)調各同事角色實現協(xié)作行為。抽象同事(Colleague)角色:該角色定義出中介者到同事對象的接口,同事對象只知道中介者而不知道其余的同事對象。具體同事(Concrete Colleague)角色:該角色實現抽象同事類,每一個具體同事類都清楚自己在小范圍內的行為,而不知道大范圍內的目的。簡述策略模式的定義和角色含義。答:(1)定義:定義一組算法,將每個算法都封裝起來,并且使它們之間可以互換。(2)策略模式角色:環(huán)境(Context)角色:該角色也叫上下文角色,起到承上啟下的作用,屏蔽高層模塊對策略、算法的直接訪問,它持有一個Strategy類的引用。抽象策略(Strategy)角色:該角色對策略、算法進行抽象,通常定義每個策略或算法必須具有的方法和屬性。具體策略(Concrete Strategy)角色:該角色實現抽象策略中的具體操作,含有具體的算法。簡述設計模式的10要素。答:(1)模式名稱,簡潔反映設計模式的問題、解決方案和效果(2)問題,解釋了設計問題和問題的前因后果(3)環(huán)境或初始環(huán)境,說明模式的使用范圍,也叫前提條件(4)解決方案,描述模式設計的組成部分,各部分職責和協(xié)作方式(5)效果,描述使用效果和使用模式應權衡的問題(6)舉例,使用一個或幾個應用示例說明特定的環(huán)境、以及模式如何應用到環(huán)境中,最終得到什么效果(7)末態(tài)環(huán)境,模式應用到系統(tǒng)之后的狀態(tài),包括好結果和壞結果,以及新狀態(tài)含有的其他問題(8)推理,推理解釋模式的步驟、規(guī)則(9)其他有關模式,描述現有系統(tǒng)中此模式與其他模式的動態(tài)和靜態(tài)關系。如相互依賴或替換。(10)已知應用。簡述依賴倒置原則答:包括三層含義: 高層模塊不應該依賴底層模塊,兩者都依賴其抽象 抽象不依賴細節(jié)細節(jié)應該依賴于抽象 依賴倒置原則在Java中的體現: 模塊間的依賴通過抽象發(fā)生,實現類之間不發(fā)生直接的依賴關系,其依賴關系是通過接口或抽象類產生 接口或抽象類不依賴于實現類 實現類依賴于接口或抽象類 優(yōu)點: 依賴倒置原則可以減少類間的耦合性,提高系統(tǒng)的穩(wěn)定性,降低并行開發(fā)引起的風險,提高代碼的可讀性和可維護性簡述中介者模式的各個組成角色的作用答:中介者模式包括4個角色:抽象中介者(Mediator)角色:定義出同事對象到中介者對象的統(tǒng)一接口,用于各同事角色之間的通信。具體中介者(Concrete Mediator)角色:實現抽象中介者角色,依賴于各個同事角色,并協(xié)調各同事角色實現協(xié)作行為。抽象同事(Colleague)角色:定義中介者到同事對象的接口。具體同事(Concrete Colleague)角色:實現抽象同事類,每一個具體同事類只清楚自己在小范圍內的行為,而不知道大范圍內的目的。四、綜合編程題課本第215頁,【】課本第222頁,【】分析下面的類圖,說明該應用使用了什么設計模式,給出其定義,說明這種設計模式主要涉及哪幾個角色,各有什么作用。答:是裝飾模式,定義為動態(tài)的給一個對象添加一些額外的職責。就增加功能來說,裝飾模式相比生成子類更為靈活。裝飾模式的4個角色:l 抽象構件(Component)角色:用于規(guī)范需要裝飾的對象(原始對象)。l 具體構件(Concrete Component)角色:實現抽象構件接口,定義一個需要裝飾的原始類。l 裝飾(Decorator)角色:持有一個構件對象的實例,并定義一個與抽象構件接口一致的接口。l 具體裝飾(Concrete Decorator)角色:負責對構件對象進行裝飾。依據類圖寫出程序實現代碼。見課本第76頁,【】第 8 頁 共 8
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1