Llevarte a comprender la clase UML en cinco minutos.
Contenido
Veamos primero el diagrama de clases a continuación, que incluye la representación gráfica básica de los diagramas de clases UML
Representación de clases
?2. Representación de la interfaz
3. Relación de herencia
4. Implementación de la interfaz
5. Relación de asociación
6, Relación de agregación
7. Relación de síntesis (combinación)
8. Relación de dependencia
Primero mire el diagrama de clases a continuación, que incluye los conceptos básicos de Diagramas de clases UML Representación gráfica
Primero observe el cuadro rectangular 'animal', que representa una clase (Class). ?El diagrama de clases se divide en tres capas. La primera capa muestra el nombre de la clase. Si es una clase abstracta, se muestra en cursiva. El segundo nivel son las características de la clase, generalmente campos y propiedades. El tercer nivel son las operaciones de la clase, generalmente métodos o comportamientos. Preste atención a los símbolos anteriores, '+'? significa público,?'-'? significa privado, "#'? significa protegido
Luego preste atención a la '?mosca' en la parte inferior izquierda". esquina, que representa un diagrama de interfaz, la principal diferencia con el diagrama de clases es que la "interfaz" se muestra en la parte superior. La primera línea es el nombre de la interfaz y la segunda línea es el método de la interfaz. Existe otro método de representación para interfaces, comúnmente conocido como representación de piruleta, que es la clase del Pato Donald que implementa la interfaz de "hablar lenguaje humano".
Relación de herencia: use triángulo hueco + línea continua para representar
Interfaz de implementación: use triángulo hueco + línea de puntos para representar
Los pingüinos necesitan "conocer" el clima cambios. Las asociaciones se pueden utilizar cuando una clase "conoce" a otra clase. Las relaciones de asociación están representadas por flechas continuas.
(¿Hay un atributo en la clase "Penguin" como objeto "climático")?
Veamos las dos clases de gansos salvajes y los gansos salvajes son sociales. animales. Cada ganso salvaje pertenece a una bandada, y una bandada puede tener varios gansos salvajes. ¿Entonces satisfacen la relación de Agregación? La agregación representa una relación de "propiedad" débil, lo que significa que el objeto A puede contener al objeto B, pero el objeto B no es parte del objeto A. ¿Las relaciones de agregación están representadas por diamantes huecos + flechas sólidas? "
La composición (también traducida como 'combinación') es una fuerte relación de 'propiedad', que encarna la relación estricta entre la parte y el todo. El ciclo de vida de la parte y el todo es el mismo [ DPE] Aquí el pájaro y sus alas están en una relación compuesta, porque son parte y todo, y el ciclo de vida de las alas y del pájaro es el mismo. Además, notarás que hay un número. 1'? y un número '2' en ambos extremos de la línea de conexión de la relación compuesta. Esto se llama cardinalidad, lo que indica que la clase en este extremo puede tener varias instancias. Obviamente, un pájaro solo debe tener dos alas. Si una clase puede tener innumerables instancias, está representada por 'n'. Las relaciones de asociación y las relaciones de agregación también pueden tener cardinalidad.
Los animales tienen varias características importantes, como el metabolismo y la reproducción. los animales necesitan oxígeno, agua y alimento. En otras palabras, los animales dependen del oxígeno y el agua. La relación entre ellos está representada por una flecha punteada.