遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

2012年4月7日 #

命令者模式

摘要: 最近整一个WinForm界面,上面拖了100来个控件-有菜单、工具栏、命令按钮,做的时候设置这些控件的Enabled就够头大了,在不画界面操作流程图的情况下做起来就是一团乱麻。通过坚韧不拔的意志做完后,突然想起很多年前MS的IssueVision中似乎有个叫命令者模式的东东,于是就翻出并整理如下:命令者模式可以看作是命令模式的变形,主要用来解决UI上多个控件跟某个具体命令关联问题,一方面命令者将命令的Enabled状态变更转化成对应控件的Enabled状态变更,另一方面命令者提供对应控件点击事件的处理函数HandleUIEvent(将具体请求路由给内部引用Command处理)。从图中可见每个. 阅读全文

posted @ 2012-04-07 10:46 遗忘海岸 阅读(1367) 评论(4) 推荐(1) 编辑