A.發(fā)布(publish)-訂閱(Subscribe)模式
B.模型-視圖(View)模式
C.源-收聽(tīng)者(Listener)模式
D.主動(dòng)被動(dòng)模式
您可能感興趣的試卷
你可能感興趣的試題
A.多態(tài)
B.封裝
C.繼承
D.抽象
A.建立一種對(duì)象與對(duì)象之間的依賴(lài)關(guān)系,一個(gè)對(duì)象發(fā)生改變時(shí)將自動(dòng)通知其他對(duì)象,其他對(duì)象將相應(yīng)做出反應(yīng)
B.發(fā)生改變的對(duì)象稱(chēng)為觀察目標(biāo),而被通知的對(duì)象稱(chēng)為觀察者,一個(gè)觀察目標(biāo)可以對(duì)應(yīng)多個(gè)觀察者,而且這些觀察者之間沒(méi)有相互聯(lián)系
C.可以根據(jù)需要增加和刪除觀察者,使得系統(tǒng)更易于擴(kuò)展
D.方便使用,提供一個(gè)全局訪(fǎng)問(wèn)點(diǎn)就可以訪(fǎng)問(wèn)
A.觀察者模式在觀察目標(biāo)和觀察者之間建立一個(gè)抽象的耦合
B.如果一個(gè)觀察目標(biāo)對(duì)象有很多直接和間接的觀察者的話(huà),將所有的觀察者都通知到會(huì)花費(fèi)很多時(shí)間
C.如果在觀察者和觀察目標(biāo)之間有循環(huán)依賴(lài)的話(huà),觀察目標(biāo)會(huì)觸發(fā)它們之間進(jìn)行循環(huán)調(diào)用,可能導(dǎo)致系統(tǒng)崩潰
D.觀察者模式?jīng)]有相應(yīng)的機(jī)制讓觀察者知道所觀察的目標(biāo)對(duì)象是怎么發(fā)生變化的,而僅僅只是知道觀察目標(biāo)發(fā)生了變化
A.接口限制
B.中間語(yǔ)言
C.核心代碼
D.接口類(lèi)庫(kù)
A.隨機(jī)的
B.指定的
C.不連續(xù)
D.連續(xù)的
最新試題
在C#中要在派生類(lèi)中重新定義基類(lèi)的虛函數(shù)必須在前面加()。
什么是C#的拆箱?()
用以下語(yǔ)句定義了一個(gè)委托類(lèi)型Dosomething:delegate void Dosomething()則類(lèi)someclass中的下列哪些方法可以關(guān)聯(lián)到該委托的實(shí)例?()
C#定義常量的關(guān)鍵字是()。
索引器中set是()。
接口可由方法、屬性、事件、索引器或這4種成員類(lèi)型的任意組合構(gòu)成。
下列哪些Stream類(lèi)不支持查找操作?()
()類(lèi)型的異??善ヅ鋍atch(Exception e)語(yǔ)句。
C#語(yǔ)言中進(jìn)行文件操作,只需要利用.NET框架在System.IO命名空間中提供的類(lèi)即可實(shí)現(xiàn)。
接口必須通過(guò)類(lèi)來(lái)實(shí)現(xiàn)。