|  | 级别: 中级 Arun Chhatpar (arunchhatpar@gmail.com), 软件架构师, OmniViz
2007 年 8 月 16 日 设计模式是共享设计思想的最好方法之一。设计模式可向软件架构师和设计人员提供所需的工具或语言,以通过系统的方式解决经常出现的问题,从而获取一些经验。本系列包括两个部分,将讨论使用设计模式解决您的日常设计问题的方式。本系列教程将通过铁路订票系统案例研究来说明在设计系统的体系结构时可能出现的设计问题。通过阅读本教程,可了解如何使用设计模式来解决问题和改进自己的设计。
在本教程中
大纲 本教程将讨论软件架构师在设计铁路订票系统时可能会遇到的设计问题。文中将列出使用设计模式解决具体设计问题时的不同方法。本教程包括三大部分内容,每个部分首先都将简单地讨论与系统特定部分相关的设计问题。
- 到遗留系统的接口
- 灵活使用任意数据库,以维护本地数据和事务
- 使用设计模式,以提供更好的用户体验
每个部分都将介绍问题的设计解决方案,首先是不采用设计模式的解决方案,然后是采用设计模式的解决方案,并会说明每种方法的优缺点。
预备知识
本教程假定您熟悉设计模式,并了解基本的面向对象的概念。了解 UML 将会有所帮助,但并非必须的。示例代码采用 Java® 编写,但其内容非常简单,可以方便地转换为您选择的语言。
系统需求
您的操作系统需要安装 Java。可以下载 Java 5.0。
学习时间
1 小时
格式 html
学习本教程的益处
了解模式如何加速您的设计进程。
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |  | |  |
|