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