看了几天的工作流,还是不知道引擎该怎么搞。暂时想把程序分成三个部分,就是数据库设计、UI设计、工作流引擎设计。数据库设计部分参考需求分析就行了,主要还得和引擎设计配合,难点也是工作流引擎的设计。因为没有UI设计,应该也是可以运行的。但是不好想啊,感觉上根设计个操作系统差不多。要调度啊,要并发啊,要发送处理啊。可能还不是一台机器做主s,所以还要有消息传递接收方面的问题。别说编码了,想明白不出问题都很牛了。 好多天没编码了,先做UI部分练练手吧。网上看到了一个FormDesigner.exe这个程序。是微软提供的,一会儿再看看是不是开源,不果真要用的话可能也得改的面目全非了,谁能认出来啊,呵呵。学明白自己弄一个也好。
图例 | 内容 |
| 其中下边的矩形 (1点)分别和上边矩形的1、2、3、4点进行比较然后是(2点)...形成(1,1)、(1,2)、(1,3)、(1,4)、(2,1)、(2,2)...这样的矩形判断。判断内容为两点的距离,应该是用冒泡法吧。最后提取出最短的 [长度、矩形(下)的点、矩形(上)的点]。这样line应该就可以自动化出来了。作为line应该是一个控件,有几个属性name、StartContact、GoalContact这几个应该是公共属性吧。但是能修改的应该只有name属性,另两个修改起来会麻烦一些。 |
---|