学WF系列(七)——改善登录程序(上)
2010-10-01 08:25:43 来源:WEB开发网核心提示: 好,我们从现在开始改善我们这段丑陋的代码,学WF系列(七)——改善登录程序(上)(2),5. 登录设计让我们先来想想我们在登录时的步骤,包括我们的做的和系统做的:好,好,那就让我们在改善登录程序前,那么我们想,工作流负责的应该是一个宏观的过程
好,我们从现在开始改善我们这段丑陋的代码。
5. 登录设计
让我们先来想想我们在登录时的步骤,包括我们的做的和系统做的:
好,那么我们想,工作流负责的应该是一个宏观的过程,那么我们要把具体的细节给抽取出来,究竟什么是具体细节呢?
A. 用户的验证过程。(可能是连接数据库,可能是连接文件验证)
B. 反馈给客户的反馈信息。(可能是Response.Write,可能是MessageBox.Show)
好,抽取出了这两条,让我们想,是什么触发了这个工作流程,是我们点击登陆按钮的一刹那:
那么我们应该用一个事件去监听我们的登录按钮事件,当我们点击登录时便触发工作流。
分析结束,那就让我们看看我们的建模图:
由于本人的Visio功力实在有限,所以就用画图来画这些图了,我一定抓紧时间去练习Visio。
图画的不太好,我再来解释一下:
A. 用户首先输入用户名,密码,然后点击登录。
B. 这个时候触发了工作流的事件,并且向事件中传入我们所输入的信息。
C. 工作流根据我们所传入的信息去请求验证的接口,执行验证的代码。
D. 根据返回的结果,然后去请求相应的响应接口。
E. 最后将结果返回给用户。
分析结束,我们看到,这里面有个很重要的东西,就是工作流和外部的交互,好,那就让我们在改善登录程序前,先学习两个重要的活动。
- ››改善SQL Server的内存管理
- ››WF 4.0 beta1中的跟踪机制
- ››WF 4.0的建模风格:顺序和Flowchart
- ››WF4.0 Beta1之旅(5):规则引擎的变化
- ››WF 4.0 beta1活动概览(1):Procedural
- ››WF4.0 Beta1之旅(4):Bookmark的使用
- ››WF4.0 Beta1之旅:基本介绍
- ››WF4.0 Beta1之旅(2):异常处理
- ››WF4.0 Beta1之旅(3):全新的FlowChart
- ››WF 应用场景指南: SharePoint 与工作流(上)
- ››WF 应用场景指南: 展现流(Presentation Flow)
- ››WF单元测试系列1:测试基本的Activity