問答題什么是設(shè)計(jì)模式?設(shè)計(jì)模式的目標(biāo)是什么?

您可能感興趣的試卷

你可能感興趣的試題

1.單項(xiàng)選擇題Java的異常處理機(jī)制可理解為哪一種行為模式()

A.觀察者(Observer)模式
B.迭代器(Iterator)模式
C.職責(zé)鏈(Chain of Responsibility)模式
D.策略(Strategy)模式

2.單項(xiàng)選擇題Observer(觀察者)模式適用于()

A.當(dāng)一個(gè)抽象模型存在兩個(gè)方面,其中一個(gè)方面依賴于另一方面,將這二者封裝在獨(dú)立的對象中以使它們可以各自獨(dú)立地改變和復(fù)用
B.當(dāng)對一個(gè)對象的改變需要同時(shí)改變其它對象,而不知道具體有多少對象有待改變時(shí)
C.當(dāng)一個(gè)對象必須通知其它對象,而它又不能假定其它對象是誰也就是說你不希望這些對象是緊密耦合的
D.一個(gè)對象結(jié)構(gòu)包含很多類對象,它們有不同的接口,而想對這些對象實(shí)施一些依賴于其具體類的操作

3.單項(xiàng)選擇題封裝分布于多個(gè)類之間的行為的模式是()

A.觀察者(Observer)模式
B.迭代器(Iterator)模式
C.訪問者(Visitor)模式
D.策略(Strategy)模式

4.多項(xiàng)選擇題以下屬于行為對象模式的是()

A.模板(Template Method)模式
B.迭代器(Iterator)模式
C.命令(Command)模式
D.觀察者(Observer)模式

5.單項(xiàng)選擇題行為類模式使用在類間分派行為()

A.接口
B.繼承機(jī)制
C.對象組合
D.委托

最新試題

命令模式是一種()模式。

題型:單項(xiàng)選擇題

()僅僅封裝算法,提供新算法插入到已有系統(tǒng)中,以及老算法從系統(tǒng)中“退休”的方便,并不決定在何時(shí)使用何種算法,算法的選擇由客戶端來決定。

題型:單項(xiàng)選擇題

策略模式針對一組算法,將每一個(gè)算法封裝到具有()接口的獨(dú)立的類中,從而使得它們可以相互替換。

題型:單項(xiàng)選擇題

求職者關(guān)心求職中心的信息,求職中心能及時(shí)將最新的職業(yè)需求信息告知求職者,可以用()來解決這個(gè)問題。

題型:單項(xiàng)選擇題

模板方法模式是基于()的代碼復(fù)用基本技術(shù),可以將相同的代碼放在父類中,而將不同的方法實(shí)現(xiàn)放在不同的子類中。

題型:單項(xiàng)選擇題

()允許請求的一方和接收的一方獨(dú)立開來,使得請求的一方不必知道接收請求的一方的接口,更不必知道請求是怎么被接收,以及操作是否被執(zhí)行、何時(shí)被執(zhí)行,以及是怎么被執(zhí)行的。

題型:單項(xiàng)選擇題

模板方法模式中()定義了算法的骨架。

題型:單項(xiàng)選擇題

典型情況下,()模式不包容變化。

題型:單項(xiàng)選擇題

關(guān)于原始原型模式說法正確的有()。

題型:多項(xiàng)選擇題

在一個(gè)房屋租賃系統(tǒng)中有很多對象,有些對象是求租者,有些對象是出租者,可以使用()方便出租者和求租者傳遞消息。

題型:單項(xiàng)選擇題