[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNRPSU8Dod329EyFQrNC5tk8h3_fInoVonIkpAWVuhCc":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":24,"type":25},[],"2023-12-19 01:41:27",115945111,[8,9,10,11],"希望简化现有系统的使用方法.你需要定义自己的借口","将一个无法控制的现有对象与一个特定借口相匹配","将一组实现部分从另一组使用它们的对象中分离出来","提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},20,"ccc4160c69f4039544ca87502fb22d08","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F333f802c49c56fe2378140a2052bfa34.png","软件分析与设计","59276f398cd44692abc0bf5e94d69a64","第7章 习题","Abstract Factory(抽象工厂)模式的意图是()",[21,26,35,44,53,62,71,76,85,94],{"answer":22,"createTime":5,"id":6,"options":23,"question":19,"source":24,"type":25},[],[8,9,10,11],"v1",0,{"answer":27,"createTime":5,"id":28,"options":29,"question":34,"source":24,"type":25},[],115945116,[30,31,32,33],"适应需求变化","程序易于理解","减少开发过程中的代码开发工作量","简化软件系统的设计","应用设计模式的一个优点是()",{"answer":36,"createTime":5,"id":37,"options":38,"question":43,"source":24,"type":25},[],115945120,[39,40,41,42],"创建型","结构型","行为型","其他三个选项都可以","当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式",{"answer":45,"createTime":5,"id":46,"options":47,"question":52,"source":24,"type":25},[],115945122,[48,49,50,51],"观察者角色的更新是被动的","被观察者可以通知观察者进行更新","观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行","其他三个选项的表述全部错误","在观察者模式中,表述错误的是()",{"answer":54,"createTime":5,"id":55,"options":56,"question":61,"source":24,"type":25},[],115945127,[57,58,59,60],"当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立的改变和复用","当对一个对象的改变需要同时改变其他对象,而不知道具体有多少个对象有待改变时","当一个对象必须通知其它对象,而它又不能假定其它对象是谁,也就是说你不希望这些对象是紧耦合的","一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作","Observer模式不适用于()",{"answer":63,"createTime":5,"id":64,"options":65,"question":70,"source":24,"type":25},[],115945134,[66,67,68,69],"同一问题的不同表相","不同问题的同一表相","不同问题的不同表相","其他选项都不是","设计模式一般用来解决什么样的问题()",{"answer":72,"createTime":5,"id":73,"options":74,"question":75,"source":24,"type":25},[],115945142,[30,31,32,33],"设计模式具有( )的优点",{"answer":77,"createTime":5,"id":78,"options":79,"question":84,"source":24,"type":25},[],115945146,[80,81,82,83],"指定对象的接口","针对接口编程","确定软件的功能都正确实现","设计应支持变化","以下哪些问题通过应用设计模式不能够解决?()",{"answer":86,"createTime":5,"id":87,"options":88,"question":93,"source":24,"type":25},[],115945152,[89,90,91,92],"系统的维护与开发","对象组合与类的继承","系统架构与系统开发","系统复用与系统扩展","设计模式的两大主题是()",{"answer":95,"createTime":5,"id":96,"options":97,"question":99,"source":24,"type":25},[],115945157,[8,9,10,98],"你需要为特定的客户(或情况)提供特定系列的对象","Fa&ccedil;ade(外观)模式的意图是()"]