下列标志中属于数量标志的有()
A. 性别
B. 出勤人数
C. 产品等级
D. 文化程度
某系统中用户可自行动态选择某种排序算法之一(如选择排序、冒泡排序、插入排序)来实现某功能,该系统的设计可以使用( )设计模式。
A. 命令
B. 迭代器
C. 观察者
D. 策略
在( )时无须使用命令模式。
A. 实现撤销(Undo)操作和恢复(Redo)操作
B. 将请求的发送者和接收者解耦
C. 不改变聚合类的前提下定义作用于聚合中元素的新操作
D. 不同的时间指定请求,并将请求排队
分析如下代码:public class TestXYZ {int behaviour;//Getter and Setter......public void handleAll(){if(behaviour == 0){ //do something }else if(behaviour == 1){ //do something }else if(behaviour == 2){ //do something }else if(behaviour == 3){ //do something }... some more else if ...}}为了提高代码的扩展性和健壮性,可以使用( )设计模式来进行重构。
A. 命令
B. 模板方法
C. 策略
D. 状态