Resumen de diagramas de clase

1. Relación de asociación ordinaria
Asociación unidireccional [línea continua con flecha, la flecha apunta a la clase asociada]: la clase contiene una variable miembro y la variable miembro es la clase asociada.
Asociación bidireccional [línea continua sin flechas o línea continua con flechas dobles]: dos clases contienen variables miembros entre sí.
Autoasociación [línea continua con flecha, flecha apuntando hacia sí misma]: una clase contiene variables miembro de su propia clase.

2. Relación de agregación [línea continua con rombo hueco, diamante apuntando al todo]: los objetos miembros de la clase son parte del objeto total, pero los objetos miembros pueden existir independientemente del objeto total.

3. Relación de combinación [línea sólida con rombo sólido, diamante apuntando al todo]: el objeto completo puede controlar el ciclo de vida de algunos objetos, una vez que el objeto completo no existe, los objetos parciales tampoco existirán y los objetos parciales no puede existir sin el objeto total.

4. Dependencia [línea de puntos con flecha, la flecha apunta a la clase llamada]: En el código, un método de cierta clase accede a otra clase (dependiente) a través de variables locales, parámetros de método o llamadas a métodos estáticos Ciertos métodos para realizar ciertas deberes.

5. Relación de herencia [línea continua con flecha triangular hueca, la flecha apunta a la clase principal]: la relación de herencia incluye la herencia de clase y la herencia de interfaz.

6. Relación de implementación [línea punteada con flecha triangular hueca, la flecha apunta a la interfaz]: la relación de implementación incluye la clase que implementa la interfaz.

Guess you like

Origin blog.csdn.net/chenzhengfeng/article/details/131920085