命令模式
2016-05-16 18:51:05 0 举报
命令模式是一种行为设计模式,它允许将一个请求封装为一个对象,从而使用户可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式抽象出待执行的动作以参数化某种功能,我们可用函数对象来代表动作。命令模式可以支持撤销操作,在调用者与接收者之间引入了一个额外的命令对象,让调用者和接收者不直接交互,而是通过命令对象来进行间接的交互,从而降低了系统的耦合度,提高了扩展性。
作者其他创作
大纲/内容
EditCommand
+screen:BoardScreen
+EditCommand(BoardScreen screen)+execute() :void
Menu
+itemList:ArrayList
+addMenuItem(MenuItem item) :void
Author : 汪锴Date: 20160516Number: 2013011404
BoardScreen
- menu :Menu-openItem :MenuItem-createItem :MenuItem-editItem :MenuItem
+BoardScreen() +display() :void+open() :void+create() :void+edit() :void+getMenu() :Menu
MenuItem
- name :String-command :Command
+MenuItem(String item) +getName() :String+setName() :void+getCommand() :Command+setCommand() :void+click() :void
Command
+execute() :void
CreateCommand
+CreateCommand(BoardScreen screen)+execute() :void
OpenCommand
+OpenCommand(BoardScreen screen)+execute() :void
0 条评论
下一页