UML_JAVA_第一讲
- 格式:pdf
- 大小:1.41 MB
- 文档页数:93
利用UML类图设计Java应用程序详解(一)来源:ZDNet China 作者:龚赤兵UML已成为面向对象设计的标准图形化工具,在UML定义的各种图中,本文只涉及类图。
Java应用程序由许多类所构成,类图的设计与实现,是 Java实现面向对象应用程序的核心。
本文通过一个具体的应用程序的设计与实现过程,详细说明了利用UML类图设计Java应用程序,使得开发过程标准化、可视化,代码编程简单化。
在类图中,类被描述为带有三层的盒子。
顶层为类名,一般用加粗字体表示。
如果类是抽象的,其名称用斜体表示;如果类是接口,则在类名上方标注<<interface>>。
中间层包含类的属性(或变量),底层包含类的方法。
与类名相似,如果方法是抽象的,那么它的名称也用斜体表示。
我们要设计的应用程序CDrawApp应用程序在基于字符的网格上画点、框和文本串,该应用程序涉及到Java面向对象的许多概念与应用方法,非常系统、全面,在您仔细研读后,定能迅速掌握UML类图,并将其应用到实际的Java应用程序开发过程中。
为减少代码长度,让程序简单易懂,这里使用Java 控制台窗口显示程序运行结果。
该程序总共由10个大类组成,以下分别介绍。
一、Point类在CDrawApp程序中定义的第一个类是Point类,该类用于通过x和y坐标在网格上标识一点。
其类图设计为:在该类中,有2个成员变量x和y,类图中,“-”表示变量或方法为private,“+”表示public,“#”则表示protected。
该类定义了三个不同的构造函数,这是重载(overload)的例子。
接着该类设计了7个访问方法。
getX()和getY()方法分别返回一点的x和y坐标。
SetX()和setY()方法根据参数xValue和 yValue的值设置这些坐标的值。
两个add()方法通过被访问点的坐标加上一个值来建立一个新的Point对象。
New 运算符建立类的新实例。
uml java 构建方法使用UML和Java构建方法在软件开发中,UML(统一建模语言)是一种常用的工具,用于可视化和规范化软件系统的结构和行为。
而Java是一种广泛使用的编程语言,具有强大的面向对象特性。
本文将探讨如何使用UML和Java 构建方法,以实现高效的软件开发。
一、UML的基本概念和符号在UML中,方法是类的一部分,用于描述类的行为。
在类图中,方法通常以名称、参数列表和返回类型的形式表示。
常用的方法符号包括“+”表示公有方法,“-”表示私有方法,“#”表示受保护方法,“~”表示包内可见方法。
例如,下面是一个简单的类图,其中包含一个名为“Person”的类,它有两个方法:setName和getName。
```+Person- name: String+ setName(name: String): void+ getName(): String```二、Java中的方法定义在Java中,方法是类的行为的具体实现。
方法由返回类型、名称、参数列表和方法体组成。
以下是一个简单的Java类,其中包含一个名为“Person”的类,它有两个方法:setName和getName。
```javapublic class Person {private String name;public void setName(String name) { = name;}public String getName() {return name;}}```在上面的示例中,setName方法接受一个String类型的参数name,并将其赋值给类的成员变量name。
getName方法不接受任何参数,返回类的成员变量name的值。
三、使用UML和Java构建方法在实际的软件开发中,我们可以使用UML来设计和描述类的方法,然后使用Java来实现这些方法。
步骤如下:1. 根据需求分析和设计,确定类的行为和方法。
2. 使用UML类图绘制类的结构,包括属性和方法。