命令模式
2016-01-07 22:29:17 0 举报
命令模式是一种行为设计模式,它的主要目的是将一个请求封装为一个对象,从而使用户可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式抽象出待执行的动作以参数化某种功能,我们可用过程语言中的回调函数表达这种参数化的请求以达成某些功能,所谓回调函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。命令模式是面向对象的设计模式之一,它把一个操作或者任务封装到一个对象中,这个对象包含了方法、属性和子对象,通过调用对象的方法来执行任务。
作者其他创作
大纲/内容
Controller
+process
Login_Command
+excute(command_context):boolean
Feedback_Command
Command
\"client\"
$cmd = $command_factoryget_command(\"login);$cmd-excute($content)
Command_Factory
+get_command(action:String): Command
0 条评论
回复 删除
下一页