UML类图

本文详细介绍了UML类图,包括依赖、泛化(继承)、实现、关联、聚合和组合关系。UML是一种用于软件系统分析和设计的语言工具,用于描述类和对象的组成以及它们之间的静态关系。通过UML建模,可以使用如Rational Rose等工具辅助设计。类图中的关系各有特点,如依赖是最基本的关系,泛化表示继承,实现关系是类与接口的关系,关联关系则描述类之间的联系,聚合和组合关系体现整体与部分的关系,其中组合关系更为紧密。
摘要由CSDN通过智能技术生成


# 一、UML基本介绍
  • UML - Unified Modeling Language(统一建模语言)是一种用于软件系统分析和设计的语言工具,是帮助软件开发人员进行思考和记录思路的结果;
  • UML本身是一种符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等,
  • 使用UML来建模,常用的工具有Rational Rose,也可以使用一些插件来建模;

二、UML 分类

  • 用例图
  • 静态结构图:类图、对象图、包图、组件图、部署图‘
  • 动态行为图:交互图(时序图与协作图)、状态图、活动图

三 UML类图

  • 用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系;
  • 类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合;

3.1 类图 - 依赖关系

  • 只要是在类中用到了对依赖方,那么他们之间就存在依赖关系。如果没有对方,连编译都通过不了
public class PersonServiceBean {
   
    private PersonDao personDao;

    public void save(Person person){
   }

    public IDCard getIDCard(Integer personId){
   return null;}

    public void modify(){
   
        Department department = new Department();
    }

}

class PersonDao{
   }
class IDCard
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值