![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 86
jacky9881
这个作者很懒,什么都没留下…
展开
-
GEF框架中的设计模型(观察者模式)
观察者模式(Observer)定义:多个对象同时监听某个主题对象,如果主题对象的属性发生变化,会通知所有观察者,使它们进行相应的操作。 根据这个定义,流程设计器中的模型和控制器的关系,就是观察者模式的典型应用,一个模型对应多个控制器,而这些控制器都监听模型属性的变化,如果模型属性发生变化了,就通知该模型的所有控制器,让它们刷新该模型对应的视图。原创 2007-03-19 08:35:00 · 1917 阅读 · 7 评论 -
GEF框架中的设计模型(命令模式)
命令模式的结构如图:在我们流程设计器中,实现复制粘贴功能,就是采用了命令模式,以剪切操作为例,当在编辑器中选中活动,在菜单中选择“剪切”,就会产生一个剪切命令(CutCommand对象)。剪切操作所用到的类如下: 名称原创 2007-03-20 10:46:00 · 1935 阅读 · 0 评论