设计的一些随感(工作流)
2008-03-16 19:13
225 查看
这几天突然想到了工作流的设计, 虽然已经有了很多成熟的软件, 但是其设计的思想才是一个设计人员需要学习的,而不是知道如何用别人的软件。
想想以前做的一个审批流程的模块,我觉得体现了工作流的设计思想,但是没有消除对象之间的耦合关系,应该说不是一个成熟的模块。 经过我思考, 就算是一个审批流程模块, 也应该体现工作流模块与其他业务对象的松耦合关系, 应该采用接口的设计, 注册设计模式, 使得对象由工作流托管,而不是由对象本身主导流程的流转, 所以对象本身设计时应该没有任何与流程有关的属性信息, 而应该由工作流模块流程实例管理业务对象,这样才是应该真正的工作流软件。而且也符合软件设计的原则。
想想以前做的一个审批流程的模块,我觉得体现了工作流的设计思想,但是没有消除对象之间的耦合关系,应该说不是一个成熟的模块。 经过我思考, 就算是一个审批流程模块, 也应该体现工作流模块与其他业务对象的松耦合关系, 应该采用接口的设计, 注册设计模式, 使得对象由工作流托管,而不是由对象本身主导流程的流转, 所以对象本身设计时应该没有任何与流程有关的属性信息, 而应该由工作流模块流程实例管理业务对象,这样才是应该真正的工作流软件。而且也符合软件设计的原则。
相关文章推荐
- 关于工作流设计方面的一些经验总结
- MOSS上发布的SharePoint Designer上设计的工作流的一些问题
- 关于之前的博客《SharePoint无代码工作流设计开发实例——交通费报销流程(三) 》的一些问题的解答
- 关于LabWindows/CVI设计的一些知识点
- [原创]工作流系统设计的层次和目标
- SharePoint 2013 工作流设计之Designer 使用“可视化视图”
- 审美、效用与情感——关于icon和Logo设计的一些想法
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(42)-工作流设计-表建立
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(53)-工作流设计-我的批阅
- 一个最符合中国国情的工作流设计参考(包括PHP实现)
- Android一些设计原则杂项
- SharePoint Designer 2007,强大的工作流设计器
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- 设计模式的一些想法与总结(一)
- 从网易与淘宝的font-size思考前端设计稿与工作流
- 开发培训体会——写好代码的一些编码规则和设计原则
- 工作流设计
- 对设计网页的一些看法!
- 第五章 工作流定义工具的设计与实现(一)