A.當一個抽象模型存在兩個方面,其中一個方面依賴于另一方面,將這二者封裝在獨立的對象中以使它們可以各自獨立地改變和復用
B.當對一個對象的改變需要同時改變其它對象,而不知道具體有多少對象有待改變時
C.當一個對象必須通知其它對象,而它又不能假定其它對象是誰也就是說你不希望這些對象是緊密耦合的
D.一個對象結(jié)構(gòu)包含很多類對象,它們有不同的接口,而想對這些對象實施一些依賴于其具體類的操作
您可能感興趣的試卷
你可能感興趣的試題
A.觀察者(Observer)模式
B.迭代器(Iterator)模式
C.訪問者(Visitor)模式
D.策略(Strategy)模式
A.模板(Template Method)模式
B.迭代器(Iterator)模式
C.命令(Command)模式
D.觀察者(Observer)模式
A.接口
B.繼承機制
C.對象組合
D.委托
A.適配器(Adapte)模式
B.合成(Composite)模式
C.裝飾(Decorator)模式
D.橋接(Bridge)模式
A.適配器(Adapte)模式
B.合成(Composite)模式
C.原型(Prototype)模式
D.橋接(Bridge)模式
最新試題
旅游出行方式可以有多種,如可以乘坐飛機旅游,也可以乘火車旅游,如果有興趣自行車游也是一種極具樂趣的出行方式。不同的旅游出行方式有不同的實現(xiàn)過程,客戶可以根據(jù)自己的需要選擇一種合適的旅游方式,以下()可以解決這個問題。
()僅僅封裝算法,提供新算法插入到已有系統(tǒng)中,以及老算法從系統(tǒng)中“退休”的方便,并不決定在何時使用何種算法,算法的選擇由客戶端來決定。
模板方法中具體模板是抽象模板的子類,實現(xiàn)抽象模板中的()。
策略模式是一種()模式。
顯示某個目錄下的全部文件的名字,比如可以按文件的大小順序、按文件的名稱、按文件的類型、按最后修改的時間順序來顯示某個目錄下的全部文件的名字,可以使用()來解決這個問題。
()的結(jié)構(gòu)中包含處理者和具體處理者兩種角色。
裝飾模式的描述正確的是()。
單例模式的作用是()。
典型情況下,()模式不包容變化。
關(guān)于享元模式說法正確的有()。