[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5UWnaKN97btd69EZc1wmgDI7h5_1MXFZnJs0ErzYg2g":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":10,"question":14,"related":15,"source":26,"type":77},[],"2023-12-19 00:28:22",115870724,[8,9],"正确","错误",{"courseId":11,"courseImg":12,"courseName":13},"812c1baf8bb3c96a121e5b93dd1b24b5","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F25b30343053994e8940089572d36015b.jpg","设计模式","7、策略对象改变 context 对象的执行算法",[16,28,37,46,55,65,74],{"answer":17,"createTime":18,"id":19,"options":20,"question":25,"source":26,"type":27},[],"2023-12-18 12:04:24",115084513,[21,22,23,24],"银行账户根据余额不同拥有不同的存取款操作","游戏软件中根据虚拟角色级别的不同拥有不同的权限","某软件在不同的操作系统中呈现不同的外观","会员系统中会员等级不同可以实现不同的行为","场景( )不是状态模式的实例","v1",0,{"answer":29,"createTime":18,"id":30,"options":31,"question":36,"source":26,"type":27},[],115084514,[32,33,34,35],"状态模式允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类","状态模式中引入了一个抽象类来专门表示对象的状态,而具体的状态都继承了该类,并实现了不同状态的行为,包括各种状态之间的转换","状态模式使得状态的变化更加清晰明了,也很容易创建对象的新状态","状态模式完全符合开闭原则,增加新的状态类无须对原有类库进行任何修改","以下关于状态模式叙述错误的是( )",{"answer":38,"createTime":18,"id":39,"options":40,"question":45,"source":26,"type":27},[],115084515,[41,42,43,44],"策略模式是对算法的包装,是把算法的责任和算法本身分隔开,委派给不同的对象管理","在Context类中,维护了对各个ConcreteStrategy的引用实例,提供了一个接口供ConcreteStrategy存储数据","策略模式让算法独立于使用它的客户而变化","策略模式中,定义一系列算法,并将每一个算法封装起来,并让它们可以相互替换","以下关于策略模式叙述错误的是( )",{"answer":47,"createTime":18,"id":48,"options":49,"question":54,"source":26,"type":27},[],115084517,[50,51,52,53],"状态","策略","模板方法","工厂方法","某系统中用户可自行动态选择某种排序算法之一(如选择排序、冒泡排序、插入排序)来实现某功能,该系统的设计可以使用( )设计模式",{"answer":56,"createTime":5,"id":57,"options":58,"question":63,"source":26,"type":64},[],115870713,[59,60,61,62],"它将与特定状态相关的行为局部化,并且将不同状态的行为分割开来","它使得状态转换显示化","通过类层次进行访问","State对象可以被共享","状态State模式有下面( )效果",1,{"answer":66,"createTime":5,"id":67,"options":68,"question":73,"source":26,"type":64},[],115870718,[69,70,71,72],"相关算法系列","一个替代继承的方法","消除了一些条件语句","改变对象外壳与改变对象内核","4、下面( )是策略Strategy模式的优缺点",{"answer":75,"createTime":5,"id":6,"options":76,"question":14,"source":26,"type":77},[],[8,9],3]