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