`

UML常见关系的一点理解

    博客分类:
  • UML
阅读更多

     从UML关系的角度去审视,类之间的关系,可以从结构上去判断,但是这只是一个参考,大多数情况下还要看业务逻辑上的意图。

 

   常见的结构一个类中方法的形参是另一个类,一般是依赖关系。

 

    但是,同样是一个类以属性的形式注入到另一个类中,如果是user-a的关系,比如人和斧子,人利用斧子,这显然是依赖关系,我们通常在spring中配置依赖关系,通常是一个service使用另一个service的接口。

 

    一个类作为另一个类的属性,有可能也是关联或者聚合的关系。比如客户和订单,是一对多的关系,客户可以有多个订单,从编程实现上可以表现为属性的形式。比如飞机场和飞机,这是聚合的关系,但是也可以以属性的形式编程实现。

 

    依赖这种关系是临时的偶然的,比如人、斧子,人用斧子砍树,人和斧子的关系是临时的偶然的,如果没有斧子,人还是完整的,在代码上往往表现为实例方法的参数,方法中静态类的使用。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics