WEB开发网
开发学院软件开发Java 基于模式的体系结构设计与开发: 第 1 部分:使用设... 阅读

基于模式的体系结构设计与开发: 第 1 部分:使用设计模式

 2010-01-22 00:00:00 来源:WEB开发网   
核心提示: 路线支付信息事务历史设计应该具有可扩展性,能够在不重新编译代码的情况下适应任何数据库,基于模式的体系结构设计与开发: 第 1 部分:使用设计模式(8),我们将首先从最基本的实现着手,然后使用一些模式对其进行细化,则将必须进入代码中,不仅要更改此引用,不使用设计模式的解决方案直接数据库通信最基本的

路线

支付信息

事务历史

设计应该具有可扩展性,能够在不重新编译代码的情况下适应任何数据库。我们将首先从最基本的实现着手,然后使用一些模式对其进行细化。

不使用设计模式的解决方案直接数据库通信

最基本的实现将让系统类直接与基础数据库进行通信。实现业务逻辑的类还负责所有的数据库通信,如图 6 中所示。


图 6. 直接数据库通信
基于模式的体系结构设计与开发: 第 1 部分:使用设计模式

清单 4 显示了在 Itinerary 类中封装所有数据库通信逻辑的代码片段。saveItinerary 方法将让代码读取数据库连接参数,连接到数据库,执行数据库相关的操作,然后从数据库服务器断开。这将通过硬编码方式连接到特定数据库,如 Oracle。如果系统管理者决定在不久的将来采用不同的数据库,则将必须进入代码中,不仅要更改此引用,还要更改进行数据库调用的每个此类引用。


清单 4. saveItinerary 封装所有与数据库通信的逻辑
  public class Itinerary implements Serializable{   
  // Attributes containing the details of Itinerary   
  public void saveItinerary(){ 
    // Logic to write the itinerary details directly to the database. 
  }  
} 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:基于 模式 体系结构

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接