• UML类图(1.3)


    UML:Unified modeling Language 统一建模语言

    UML类图:用来描述系统所包含的类以及类之间的关系。

    画图工具:https://www.processon.com


    类之间的6种关系及表示方法:

    6种关系都可称为依赖,而根据关系的类别又可细分5种。

    代码与类图之间的转换方式

    class Person
    {
    	private String name;
    	private String Email;
    	private  Integer age;
        public void setName(String name)
        {
        	this.name=name;
        }
        public void setEmail(String email)
        {
        	this.email=email;
        }
        public void setAge(String age)
        {
        	this.age=age;
        }
    }
    

    依赖(dependence)

    在A类中用到了B类,则A对B类依赖。(编译时缺少B类无法通过)

    泛化(generalization)

    泛化==继承。【依赖关系的特例】

    实现(Implementation)

    实现关系描述类与接口的关系。类实现接口构成实现关系。【依赖关系的特例】

    关联(Association)

    一个类知道另一个类的属性和方法。【依赖关系的特例】

    聚合(Aggregation)

    整体与部分的关系,整体可与部分分开。【关联关系特例】

    组合(Composition)

    整体与部分的关系,整体不可与部分分开。

    举个例子,计算机可以没有键盘没有鼠标,但是不能没有CPU,不能没有电源。那么键盘鼠标与计算机就是一个聚合关系,可分离,但电源,CPU是计算机必不可少的组成部分。

    class Computer
    {
        //聚合关系
        private Keyboard keyboard;
        private Mouse mouse;
        
        //组合关系
        private Power power = new Power();
        private CPU cpu = new CPU();;
        
    }
    
    class Keyboard
    {
        
    }
    class Mouse
    {
        
    }
    
    class Power
    {
        
    }
    
    class CPU
    {
        
    }
    
    
    
    

  • 相关阅读:
    JAVA课程设计+五子棋游戏
    201521123059 《Java程序设计》第十四周学习总结
    201521123059 《Java程序设计》第十三周学习总结
    软工个人总结
    alpha阶段个人总结
    centos 下构建lamp环境
    软工15作业3——案例分析
    结对编程
    201521123058 软工阅读第二次作业
    软工阅读作业1(201521123058 李绍乐)
  • 原文地址:https://www.cnblogs.com/noneplus/p/11333049.html
Copyright © 2020-2023  润新知