网站大量收购闲置独家精品文档,联系QQ:2885784924

Java利器之UML类图详解.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java利器之UML类图详解 前言 UML(Unified Modeling Language)中文统一建模语言,是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 【维基百科】 最近看一些开源项目的时候,总是看到UML中的类图,一开始自己的做法就是跳过去类图的部分,不过后来又遇到了几次,就决定学习下,不能再选择逃避了,这也是一个即将优秀的程序探索者应该必备的素质。今天把自己学习到的内容记录一下(怕健忘…),相信对类图不清楚的朋友,通过读取这篇文章后也能有一个比较清晰的认识,让你看的懂,画的出。 类图作用 类图是软件工程的统一建模语言一种静态结构图,该图描述了系统的类集合,类的属性和类之间的关系。帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。学习好类图的绘制,是一位合格的软件工程师应有的技能。 类的UML图示 在UML类图中,类使用包含类名,属性,方法名及其参数并且用分割线分隔的长方形表示。例如最简单的一个类Person 类有两个属性分别是name和age,并提供对应的get和set方法。java类代码如下 /*********************************************************************** * Module: Person.java * Author: Code4Android * Purpose: Defines the Class Person ***********************************************************************/ import java.util.*; /** @pdOid 4615fa10-38a3-446e-a7d5-59dcb3e786b5 */ public class Person { /** @pdOid f314a698-c3c1-4ec7-a8ea-f8b2df107a29 */ private String name = zhangsan; /** @pdOid 271c633b-87e5-4b41-9f70-2ce320635014 */ private int age = 23; /** @pdOid ccf5b7c1-d005-4a5f-b823-9988f2dd6f91 */ public String getName() { // TODO: implement return name; } /** @pdOid 83e01fba-b004-498e-b7ab-778de8be6dfa */ public int getAge() { // TODO: implement return age; } /** @param name * @pdOid 9525895a-11bf-44a3-afed-b4a014540a98 */ public void setName(String name) { // TODO: implement =name; } /** @param age * @pdOid 16fd66cc-2af1-4fef-ae98-2a37f495a487 */ public void setAge(int age) { // TODO: implement this.age=age; } } 那么用类图表示如下,它很简单的表示出了类的所有信息。 通过上面的Person的类图,你应该可以看出类图有三部分组成,类名,属性和操作方法 类名 顾名思义就是类的名字,对应于Java类中的类名,如果该类是抽象类的话,在类名右下角会有一个(Abstract)表示,假如Person是一个抽象类的话,则UML类图如下 属性名 UML中的属性名就是Java中的成员变量,当然一个类可以没有属性也可以有任意多个属性。Java类中成员变量的修饰符,类型和默认值都可以在UML类图中体现出来。通用表示方法如下 可见性 名称:类型 [ = 默认值 ] 在Java类中可见性分为三类,分别是private,public 和protected,在类图中分别用符号-、+和#表示。通用表示方法中名称就成员变量的名字,类型就是成员变量的类型如String类型,

文档评论(0)

知识贩卖机 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档