精选优质文档-倾情为你奉上软件设计模式复习题1、 熟悉每个设计模式的定义、模式UML图解、模式使用情形以及模式优缺点。2、 设计模式的两大主题是什么?3、 设计模式分成几大类?每大类各包含哪些模式?4、 为什么要使用设计模式?使用设计模式有哪些好处?5、 比较抽象工厂模式和工厂方法模式相似性和差异性。什么情况下使用抽象工厂模式?什么情形下使用工厂方法模式?6、 简述原型模式中浅层克隆和深度克隆的区别?分别给出代码说明。7、 模板方法和普通的实现类继承抽象类方式有何区别?8、 是比较和分析适配器模式和桥接模式之间的共性和差异性。9、 请用组合模式实现学校人事管理模式。10、 综合应用装饰模式、命令模式和状态模式实现工具条命令按钮鼠标进入时高亮显示状态以及鼠标单击按钮后呈现凹陷状态,表明当前按钮为选中状态。11、 请阐述享元模式是如何节省系统内存的?试举例分析使用享元模式前后的内存节约之比。12、 使用解析器模式实现对学生成绩表的查询输入语句进行解析并执行查询,成绩表结构如下:学号姓名专业班级课程代码课程名