zoukankan      html  css  js  c++  java
  • UML箭头

    继承Generalization,泛化):is-a(下图不叫is-a,参见is-a

    实现Realization,接口):is-a

      

    依赖(Dependency):引入另一个类的对象通过 1)局域变量 2)方法的形参 3)对静态方法的调用

    public AddProjectInfoRespDto addPrj(AddProjectInfoReqDto req) {
            PrjPO prj = BeanCopyUtils.copyBean(req, PrjPO.class);
            ......
    }

    关联(Association):成员变量:一个类的全局变量引用了另一个类,就表示关联了这个类。

    public class PrjServiceImpl {
        private PrjMapper prjMapper;
    }

    聚合(Aggregation):成员变量。部分可以脱离整体而独立存在(has-a)。特殊的关联。

    public class Family {
        private List<Child> childList;
    }
    class Child{}

    组合(Composition):成员变量。部分不能脱离整体而存在(contains-a)。特殊的聚合。

     

    public class Humen {
        private Leg leg;
        private Head head;
    }
    class Leg {
    }
    class Head{
    }
  • 相关阅读:
    Java SE(2)
    Java SE(1)
    第二次作业
    Markdown 进阶
    关于主题
    Markdown入门指南
    网络游戏架构与微服务架构简单对比
    微服务框架的存储架构
    轻量级微服务框架的通信架构
    页面静态化
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/10130599.html
Copyright © 2011-2022 走看看