A.迭代器模式提供一種方法來訪問聚合對象,而無須暴露這個(gè)對象的內(nèi)部表示
B.迭代器模式支持以不同的方式遍歷一個(gè)聚合對象
C.迭代器模式定義了一個(gè)訪問聚合元素的接口,并且可以跟蹤當(dāng)前遍歷的元素,了解哪些元素已經(jīng)遍歷過,而哪些沒有
D.在抽象聚合類中定義了訪向和遍歷元素的方法并在具體聚合類中實(shí)現(xiàn)這些方法
您可能感興趣的試卷
你可能感興趣的試題
A.組合(Composite)
B.適配器(Adapter)
C.中介者(Mediator)
D.狀態(tài)(State)
A.享元對象可共享的所有狀態(tài)
B.享元對象可共享的部分狀態(tài)
C.由享元對象自己保存和維護(hù)的狀態(tài)
D.由客戶端保存和維護(hù)的狀態(tài)
A.要擴(kuò)展一個(gè)類的功能或給一個(gè)類增加附加責(zé)任
B.要?jiǎng)討B(tài)地給一個(gè)對象增加功能,這些功能還可以動態(tài)撤銷
C.要?jiǎng)討B(tài)組合多于一個(gè)的抽象化角色和實(shí)現(xiàn)化角色
D.要通過一些基本功能的組合而產(chǎn)生復(fù)雜功能,而不使用繼承關(guān)系
A.里氏代換原則
B.接口隔離原則
C.單一職責(zé)原則
D.開閉原則
A.命令(Command)
B.適配器(Adapter)
C.裝飾(Decorator)
D.享元(Flyweight)
最新試題
設(shè)計(jì)模式中應(yīng)優(yōu)先使用()而不是繼承。
模板方法模式中()定義了算法的骨架。
在Java中實(shí)現(xiàn)單件模式中,需要()的構(gòu)造函數(shù)。
設(shè)計(jì)模式起源于()。
單例模式的作用是()。
策略模式針對一組算法,將每一個(gè)算法封裝到具有()接口的獨(dú)立的類中,從而使得它們可以相互替換。
典型情況下,()模式不包容變化。
命令模式的作用是()。
()的適用情景是:一個(gè)程序想使用已經(jīng)存在的類,但該類所實(shí)現(xiàn)的接口和當(dāng)前程序所使用的接口不一致。
命令模式是一種()模式。