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