命令模式
2015-04-28 13:52:14 25 举报
命令模式是一种行为设计模式,它允许你将操作封装成对象。这种模式的核心思想是将“请求”封装成一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式的实现方式是使用一个调用者对象来发送命令,以便执行相应的操作。命令模式通常用于实现事务脚本。在数据库事务中,一组原子性的SQL语句就构成了一个事务脚本。如果需要回滚整个事务,那么必须将每个SQL语句都进行回滚;如果只回滚其中的一部分,那么就需要将每个SQL语句分别进行处理。
作者其他创作
大纲/内容
CCommand
+Excute
命令模式:将请求封装成对象,从而你可以用不同的请求对客户进行参数化
CInvoker
-m_command:CCommand
+SetCommand+ExcuteCommand
-m_receiver
CConcreteCommand
CReceiver
0 条评论
下一页