关于模式适用性,以下哪种情况不适合使用命令模式?()
A: 抽象出待执行的动作以参数化某对象,使用过程语言中的回调(callback)函数表达这种参数化机制
B: Java语言中的AWT的事件处理
C: 在需要用比较通用和复杂的对象指针代替简单的指针的时候
D: 一个系统需要支持交易(transaction),一个交易结构封装了一组数据更新命令
A: 抽象出待执行的动作以参数化某对象,使用过程语言中的回调(callback)函数表达这种参数化机制
B: Java语言中的AWT的事件处理
C: 在需要用比较通用和复杂的对象指针代替简单的指针的时候
D: 一个系统需要支持交易(transaction),一个交易结构封装了一组数据更新命令
举一反三
- 关于模式适用性,以下哪种情况不适合使用责任链模式?() A: 有多个对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定 B: 在需要用比较通用和复杂的对象指针代替简单的指针的时候 C: 想在不明确指定接收者的情况下,向多个对象中的一个提交一个请求 D: 可处理一个请求的对象集合应被动态指定
- 适合使用命令模式的情景有() A: 当一个对象的数据更新时需要通知其他对象时 B: 程序需要在不同的时刻指定、排列和执行请求时 C: 程序需要提供撤销操作 D: 程序需要支持宏操作
- 以下那项是错误的( ) A: Java语言是一个面向过程的程序设计语言 B: Java语言是可移植的 C: Java语言不使用指针 D: Java语言支持多个线程的同时执行
- C++规定,当一个成员函数被调用时,系统自动向它传递一个隐含的参数,该参数是一个指向调用该函数的对象的指针,该指针被称为______指针。
- 命令模式将请求封装成对象,形成命令,以便统一控制。使得不同的请求,如日志、队列等来参数化其他对象。