UML已成为面向对象设计的标准图形化工具,在UML定义的各种图中,本文只触及类图。Java应用顺序由许多类所构成,类图的设计与完成,是Java完成面向对象应用顺序的核心。本文经过一个详细的应用顺序的设计与完成进程,详细说明了利用UML类图设计Java应用顺序,使得开发进程标准化、可视化,代码编程复杂化。
在类图中,类被描述为带有三层的盒子。
顶层为类名,普通用加粗字体表示。假如类是抽象的,其名称用斜体表示;假如类是接口,则在类名上方标注。
中间层包含类的属性(或变量),底层包含类的方法。与类名类似,假如方法是抽象的,那么它的名称也用斜体表示。
我们要设计的应用顺序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运算符建立类的新实例。它前面紧跟着初始化重生成实例的结构函数。toString()
方法返回类String的一个对象,该对象用一个有序对来描述一个点。