基于模式的体系结构设计与开发: 第 1 部分:使用设计模式
2010-01-22 00:00:00 来源:WEB开发网核心提示:本系列包括两个部分,目标读者是希望改进其软件应用程序设计的所有程序员、架构师、开发人员和技术爱好者,基于模式的体系结构设计与开发: 第 1 部分:使用设计模式,完成本系列的学习之后,您将能够使用其中介绍的最佳实践,可以方便地转换为您选择的语言, 如果需要,并选择正确的设计模式来解决具体的问题,关于本系列本系列教程通过铁
本系列包括两个部分,目标读者是希望改进其软件应用程序设计的所有程序员、架构师、开发人员和技术爱好者。完成本系列的学习之后,您将能够使用其中介绍的最佳实践,并选择正确的设计模式来解决具体的问题。
关于本系列
本系列教程通过铁路订票案例研究说明如何将设计模式应用于解决体系结构设计问题。
本教程将介绍一个铁路订票系统,并逐个介绍若干设计注意事项,以帮助确定在何种情况下使用设计模式来改进设计,从而提高整个系统的性能。
第 2 部分将讨论应用程序的非功能需求,从而说明为何软件架构师必须注意影响应用程序的性能、可用性、可伸缩性和可增强性的需求。另外还将概略地讨论灾难恢复和故障恢复功能的注意事项。
关于本教程
本教程将讨论软件架构师在设计铁路订票系统时可能会遇到的设计问题。文中将列出使用设计模式解决具体设计问题时的不同方法。本教程包括三大部分内容,每个部分首先都将简单地讨论与系统特定部分相关的设计问题。
到遗留系统的接口
灵活使用任意数据库,以维护本地数据和事务
使用设计模式,以提供更好的用户体验
每个部分都将介绍问题的设计解决方案,首先是不采用设计模式的解决方案,然后是采用设计模式的解决方案,并会说明每种方法的优缺点。
先决条件
本教程假定您熟悉设计模式,并了解基本的面向对象的概念。了解 UML 将会有所帮助,但并非必须的。示例代码采用 Java® 编写,但其内容非常简单,可以方便地转换为您选择的语言。
如果需要,可以下载 Java 5.0。
更多精彩
赞助商链接