三、题目预测 填空题: 1.请从外观、组合、工厂方法、模板方法、观察者、单件、抽象工厂、命令、迭代器、代理、适配器模式中选择7种填入下列的空缺中。P610 1) 工厂方法 模式中,父类负责定义创建对象的公共接口,子类决定要创建的具体类是哪一个。2) 抽象工厂 模式提供一系列相关或相互依赖对象的接口而无需指定它们具体的类。3) 单 件 模式确保某一个类仅有一个实例,并自行实例化并向整个系统提供这个实例。4) 组 合 模式将对象组合成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的使用具有一致性。5) 外 观 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用,为子系统中的一组接口提供一个一致的界面,简化了一群类的接口。6) 观察者 模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新,也就是让对象能在状态改变时被通知。7) 模 板 模MVC模型式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。8) 迭代器模式在对象的集合之中游走,而不暴露集合的实现。9)