TA的每日心情 | 郁闷 2012-3-7 10:18 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
Java使用程序由许多类所构成,是Java实现面向对象使用程序的中心。类图主要描述Java使用程序中各种类之间的相互静态关系,如类的承继、抽象、接口以及各种关联。要应用UML设计Java使用程序,仅仅使用类图来描述这些静态关系,应用可视化工具,要实现Java使用程序的代码自动生成,是远远不够的。我们还必须描述各种类相互之间的协作关系、静态关系,如时间序列上的交互行为。其中UML序列图就是用来描述类与类之间的方法调用过程(或消息发送)是如何实现的。 本文通过一个详细的使用程序的设计与实现过程,详细说明了应用UML序列图设计Java使用程序,使得开发过程标准化、可视化,代码编程简单化。康纽莱液体钙 我们要设计的使用程序FlooringClient是用来计算在一定面积的外表上贴上规格化的地板砖或墙纸所需要的地板砖或墙纸资料的长度和价钱。该程序触及到三个类:FlooringClient、Su**ce以及Floor。其各自的类图以及程序代码分别如下:Code highlighting produced by Actipro CodeHighlighter (freeware)CodeHighlighter//** FlooringClient.java**/class FlooringClient {public static void main(String[] args){Su**ce theSu**ce=new Su**ce("Margaret's Floor",5,6);Flooring theFlooring=new Flooring("Fitted carpet",24.50,5);double noOfMeters=theFlooring.getNoOfMeters(theSu**ce);double price=theFlooring.getTotalPrice(theSu**ce);System.out.println("You need "+noOfMeters+" meters,price$ "+price);}} Code highlighting produced by Actipro CodeHighlighter (freeware)CodeHighlighter//** Su**ce.java**/class Su**ce {private String name; // for identification purposesprivate double length;private double width;public Su**ce(String initName, double initLength, double initWidth) {name = initName;length = initLength;width = initWidth;}public String getName() {return name;}public double getLength() {return length;}public double getWidth() {return width;}public double getArea() {return width * length;}public double getCircumference() {return 2 * (length + width);}}
|
|