• UML类图


    关联关系

    public class LoginForm{
     private JButton loginButton ;
    }
    public class JButton{
    }

    聚合

    聚合关系是成员对象是整体的一部分,但是成员对象可以脱离整体独立存在。如教室有老师,但教室没了,老师还是存在的。

     

    public class ClassRoom{
        private Teacher teacher;
        public ClassRoom(Teacher teacher){
        this.teacher=teacher;
       }
    }
    public class Teacher {
       public string Name{get;set;}
       public int Age{get;set;}
    }

    组合

    组合是指整体与部分的关系,但是在组合关系中整体对象可以控制成员对象的生命周期,一旦整体对象不存在,成员对象也将不存在,成员对象与整体对象之间具有同生共死的关系

    public class Car{
        private Wheel wheel;
        public Car(){
            wheel=new Wheel();
        }
    }
    
    public class Wheel {
    }

     依赖关系:

    依赖关系是使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。

    public class Driver{
       public void driver(Car car){
          car.move();
       }
    }
    
    public class Car{
    
    }

    继承关系

  • 相关阅读:
    poj 2100 尺取法 一个数字拆成连续数字平方和
    poj 1011 dfs+剪枝
    CF-242-C bfs+stl
    hdu 1297 递推
    poj 2104 划分树模板
    poj 3842 全排列+筛素数+暴力
    hdu 1421 经典dp
    hdu 1069 最长上升子序列变形
    hdu 3496 二维费用的01背包
    nyoj 16 最长上升子序列变形
  • 原文地址:https://www.cnblogs.com/jyzjh/p/6410305.html
Copyright © 2020-2023  润新知