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

正文內(nèi)容

java設(shè)計模式期末考試復(fù)習(xí)資料-閱讀頁

2025-05-01 12:16本頁面
  

【正文】 1外觀1策略 1備忘錄 1適配器 1規(guī)格模式三、簡答題簡述依賴倒置原則的三層含義、在Java當(dāng)中的體現(xiàn)和優(yōu)點(diǎn)。沒有關(guān)系的接口合并在一起,形成一個臃腫的大接口,這是對角色和接口的污染。接口屬于客戶,不屬于它所在的類層次結(jié)構(gòu)。 簡述工廠方法模式的定義和角色答:(1)概念定義一個創(chuàng)建產(chǎn)品對象的工廠接口,讓子類決定實(shí)例化哪個子類(2)4個角色:抽象工廠(Creator)角色:該角色是工廠方法模式的核心,與應(yīng)用系統(tǒng)無關(guān),任何在創(chuàng)建對象的工廠類必須實(shí)現(xiàn)這個接口。多個具體工廠分別對應(yīng)生產(chǎn)多個具體產(chǎn)品。具體產(chǎn)品(Concrete Product)角色:該角色實(shí)現(xiàn)抽象產(chǎn)品角色所聲明的接口,工廠方法模式所創(chuàng)建的每一個對象都是某個具體產(chǎn)品角色的實(shí)例。使得子類可以不改變一個算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟(2)模板方法角色:抽象模板(Abstract Template)角色:該角色定義一個或多個抽象操作,以便讓子類實(shí)現(xiàn);這些抽象操作是基本操作,是一個頂級邏輯的組成步驟。具體模板(Concrete Template)角色:該角色實(shí)現(xiàn)抽象模板中定義的一個或多個抽象方法,每一個抽象模板角色都可以有任意多個具體模板角色與之對應(yīng),分別給出這些抽象方法的不同實(shí)現(xiàn),從而使得頂級邏輯的實(shí)現(xiàn)各不相同。(2)代理模式3個角色:抽象主題(Subject)角色:該角色是真實(shí)主題和代理主題的共同接口,以便在任何可以使用真實(shí)主題的地方都可以使用代理主題。真實(shí)主題(Real Subject)角色:該角色也叫做被委托角色、被代理角色,是業(yè)務(wù)邏輯的具體執(zhí)行者。答: (1)定義:用一個中介對象封裝一系列對象(同事)的交互,中介者使各對象不需要顯式的相互作用,從而使其耦合松散,而且可以獨(dú)立的改變它們之間的交互。具體中介者(Concrete Mediator)角色:該角色實(shí)現(xiàn)抽象中介者,它依賴于各個同事角色,并通過協(xié)調(diào)各同事角色實(shí)現(xiàn)協(xié)作行為。具體同事(Concrete Colleague)角色:該角色實(shí)現(xiàn)抽象同事類,每一個具體同事類都清楚自己在小范圍內(nèi)的行為,而不知道大范圍內(nèi)的目的。答:(1)定義:定義一組算法,將每個算法都封裝起來,并且使它們之間可以互換。抽象策略(Strategy)角色:該角色對策略、算法進(jìn)行抽象,通常定義每個策略或算法必須具有的方法和屬性。簡述設(shè)計模式的10要素。如相互依賴或替換。簡述依賴倒置原則答:包括三層含義: 高層模塊不應(yīng)該依賴底層模塊,兩者都依賴其抽象 抽象不依賴細(xì)節(jié)細(xì)節(jié)應(yīng)該依賴于抽象 依賴倒置原則在Java中的體現(xiàn): 模塊間的依賴通過抽象發(fā)生,實(shí)現(xiàn)類之間不發(fā)生直接的依賴關(guān)系,其依賴關(guān)系是通過接口或抽象類產(chǎn)生 接口或抽象類不依賴于實(shí)現(xiàn)類 實(shí)現(xiàn)類依賴于接口或抽象類 優(yōu)點(diǎn): 依賴倒置原則可以減少類間的耦合性,提高系統(tǒng)的穩(wěn)定性,降低并行開發(fā)引起的風(fēng)險,提高代碼的可讀性和可維護(hù)性簡述中介者模式的各個組成角色的作用答:中介者模式包括4個角色:抽象中介者(Mediator)角色:定義出同事對象到中介者對象的統(tǒng)一接口,用于各同事角色之間的通信。抽象同事(Colleague)角色:定義中介者到同事對象的接口。四、綜合編程題課本第215頁,【】課本第222頁,【】分析下面的類圖,說明該應(yīng)用使用了什么設(shè)計模式,給出其定義,說明這種設(shè)計模式主要涉及哪幾個角色,各有什么作用。就增加功能來說,裝飾模式相比生成子類更為靈活。l 具體構(gòu)件(Concrete Component)角色:實(shí)現(xiàn)抽象構(gòu)件接口,定義一個需要裝飾的原始類。l 具體裝飾(Concrete Decorator)角色:負(fù)責(zé)對構(gòu)件對象進(jìn)行裝飾。見課本第76頁,【】第 8 頁 共 8
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1