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