La Red de Conocimientos Pedagógicos - Conocimientos históricos - Cinco minutos para leer la clase de UML.

Cinco minutos para leer la clase de UML.

Contenido

Primero observe el diagrama de clases a continuación, incluido el método gráfico básico del diagrama de clases UML.

? 1. ¿Representación de clase

? 2. Representación de la interfaz

3. Relación de herencia

4. Implementación de la interfaz

5. Relación de agregación<. /p>

p>

7. Relación integral (combinación)

8. Dependencia

Primero mire el diagrama de clases a continuación, incluido el método gráfico básico de UML. diagrama de clases.

Primero mira el cuadro rectangular 'animal', que representa una clase. ? Los diagramas de clases se dividen en tres capas. El primer nivel muestra los nombres de las clases. Si es una clase abstracta, se muestra en cursiva. El segundo nivel son las características de la clase, generalmente campos y atributos. El tercer nivel son las operaciones de la clase, generalmente métodos o comportamientos. ¿Observa el símbolo al frente, '+'? significa público? '-'? significa privado, "#"? Indica protegido. "

¿Entonces presta atención? 'Feifei' representa un diagrama de interfaz. La principal diferencia con un diagrama de clases es que hay una pantalla de "interfaz" en la parte superior. La primera línea es el nombre de la interfaz y la La segunda línea es el método de interfaz. Hay otra representación de la interfaz, comúnmente conocida como representación de paleta, que es la interfaz de "Talking Man" implementada por el Pato Donald.

Relación de herencia: representada por un triángulo hueco. + línea continua.

Interfaz de implementación: representada por triángulos abiertos + líneas discontinuas

Cuando una clase "conoce" a otra clase, esta relación se puede utilizar con una línea continua.

(¿Hay un objeto con el atributo "clima" en la clase pingüino)?

Echemos un vistazo a los gansos. Los gansos son animales sociales y cada ganso pertenece a uno. Grupo. Puede haber muchos gansos, por lo que existe una relación de agregación entre ellos. La agregación representa una relación de "propiedad" débil, lo que significa que el objeto A puede contener el objeto B, pero el objeto B no es parte del objeto A. flecha sólida? "

La constitución (también traducida como 'combinación') es una fuerte relación de 'pertenencia', que encarna la relación estricta entre la parte y el todo, y la vida de la parte y el todo. El período es el mismo [DPE]. Aquí, un pájaro y sus alas tienen una relación sintética porque son parte y un todo, y el ciclo de vida de las alas y del pájaro es el mismo. Las relaciones resultantes están representadas por diamantes sólidos + flechas sólidas. Además, ¿notará que la línea de conexión de la relación compuesta tiene un número '1' en ambos extremos? ¿Qué pasa con el número "2"? Esto se llama cardinalidad. Puede haber varios ejemplos de clases en este extremo. Evidentemente, un pájaro debería tener dos alas. Si una clase puede tener innumerables instancias, utilice 'n' para representarla. Las relaciones de asociación y las relaciones de agregación también pueden tener cardinalidad.

Varias características de los animales, como el metabolismo, permiten la reproducción. Los animales necesitan oxígeno, agua y comida para estar vivos. En otras palabras, los animales dependen del oxígeno y del agua. Existen dependencias entre ellos, representadas por flechas discontinuas.