Quiero dibujar un diagrama UML de mi programa. La clase Barneytiene un método Yabadaba(Doo d)que toma un parámetro de tipo Doo.
¿Cómo represento que la clase Doose usa en clase Barneyen mi diagrama UML?
Quiero dibujar un diagrama UML de mi programa. La clase Barneytiene un método Yabadaba(Doo d)que toma un parámetro de tipo Doo.
¿Cómo represento que la clase Doose usa en clase Barneyen mi diagrama UML?
Respuestas:
Huele a tarea. Oh bien.
Quiero dibujar un diagrama UML de mi programa.
¿Qué tipo de diagrama UML? ¿Clase, secuencia, colaboración? Debe aprender a ser preciso y claro al hacer preguntas.
Dicho esto, voy a suponer que querías pedir un diagrama de clase (y mi respuesta se basará en esa suposición).
La clase Barney tiene un método Yabadaba (Doo d) que toma un parámetro de tipo Doo.
¿Cómo represento que la clase Doo se usa en la clase Barney en mi diagrama UML?
Lo representa al tener un artefacto de clase para Barney, en un diagrama de clase y con un método que toma el tipo (Doo) en cuestión
Si la clase Barney tiene un campo miembro de tipo Doo, además de un método que toma una instancia de Doo, entonces tendrá a Barney con un campo Doo en él.

O eso, o como una agregación / asociación de algún tipo. Este ejemplo mostraría una composición de Barney con Doo.

Qué asociación / método usas para representar esto, eso depende de lo que quieras hacer. Y para eso, bueno, la solución es leer el manual. Espero eso ayude.
=== editar ===
Por cierto, estas imágenes se crearon con la herramienta de dibujo en línea yuml.me.
Como mínimo, desea una relación de dependencia de clase Barneya clase Doo:

Si la clase Barneymantiene una instancia de Dooen algún momento de su vida, entonces la relación es más fuerte y se convierte en una relación de asociación :

La relación de asociación puede hacerse aún más fuerte agregando una dirección.
También puede considerar la multiplicidad, que es el número de elementos. Esto es más útil si el elemento es opcional o para las relaciones de composición / agregación. También puede decidir que puede no ser apropiado incluir la Dooclase en su modelo, en cuyo caso simplemente puede indicar que el método existe Barney.
La clase Barney no tiene ninguna relación, pero en la próxima clase Barney pones la clase de enumeración Doo con la propiedad Doo.