WEB开发网
开发学院软件开发Java Java 建模: UML 工作簿,第 4 部分 阅读

Java 建模: UML 工作簿,第 4 部分

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示:今天绝大多数计算机系统都处在某种网络之中,大多数系统除了为内部的用户群体服务,Java 建模: UML 工作簿,第 4 部分,还要为该群体以外的实体提供某种价值或服务,作为回报,这些类将成为我们应用程序的一部分,但它们最终将驻留在操作系统中,大多数系统也用了其它系统(例如,客户机端操作系统、Web 浏览器、外部数据库和

今天绝大多数计算机系统都处在某种网络之中。大多数系统除了为内部的用户群体服务,还要为该群体以外的实体提供某种价值或服务。作为回报,大多数系统也用了其它系统(例如,客户机端操作系统、Web 浏览器、外部数据库和第三方服务提供者)提供的服务。随着 Web 服务的到来,我们很快就会发现,我们开发的系统要为越来越广泛的应用程序提供服务。

在 UML 工作簿系列的这一部分中,我们将来谈谈参与者在复杂系统的设计中的角色。为了便于讨论,我将介绍开发复杂系统时经常使用的两种设计模式,通过它们向您展示系统模型在从需求收集推进到分析和设计这个过程中的变化。这一部分通篇都将使用我们在 UML 工作簿系列的前几部分中开发的贷款申请用例。

为外部交互建模

谈到为我们的系统和外部元素(如其它系统)之间的交互建模,通常的做法是,创建一些类,它们表示这些元素和我们的系统之间的交互方式。把外部实体表示为类,这样一种设计模式称为 镜像映象(Mirror Image)模式。当我们援用镜像映象模式时,我们基本上是先分析某一外部实体的的行为特征,然后在我们自己的系统中创建它的相似体。这个相似体通常很简单,因为它只是想抽象出我们需要的服务(对于单次使用这一情况)或系统提供的服务(对于诸如 Java 联网类类库这一情况)。它并不试图以任何方式实现这些服务。

我们通过研究 TCP/IP 在 Java SDK(包 java.net )中的工作原理加以说明。TCP/IP 是大多数操作系统的基本功能。TCP/IP 是一个服务,它驻留在操作系统上,使流量得以跨网络流动。假如我们打算用 Java 代码写一个文件传输程序,我们可能要用到 Java 类库中的 TCP/IP 类,用它们来访问针对这个协议的操作系统服务。这些类将成为我们应用程序的一部分,但它们最终将驻留在操作系统中,而不是在应用程序中。

1 2 3 4 5 6  下一页

Tags:Java 建模 UML

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