标签:new his 了解 interface jpg 总结 元素 abs dep
类与类之间的关系,本身对于实现业务开发没有太大的用处。绝大部分码农干到退休也不用了解。
主要用于解析源码结构,梳理设计意图。
类之间可描述的关系大概有下面几种:继承、实现、依赖、关联、聚合、组合关系。
总览图如下:
<<interface>>
,表示学习是一个接口;<<abstract>>
,表示人是一个抽象类;eg: 程序员是人
表现:用于Interface和Interface之间,或者用于Class和Class之间
表现: 用于Interface和Class之间
指的是模型元素之间的一种语义联系,是类之间的一种很弱的联系。
依赖、关联、聚合、组合都是关联。依赖是最弱的关联,其次是普通关联,接下来是聚合,组合是最强的关联。
关联强度: 组合 > 聚合 > 关联 > 依赖
整体和部分可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享
表现: 如果A由B聚合成,表现为A包含有B的全局对象,但是B对象可以不在A创建的时刻创建。
class A{
private B b;
public A(B b){
this.b = b;
}
}
局部变量
,方法的参数
、或静态方法
的调用。标签:new his 了解 interface jpg 总结 元素 abs dep
原文地址:https://www.cnblogs.com/snifferhu/p/9148020.html