Diagrama de Clase UML: ¿Relación de objeto pasado a través del constructor?
Supongamos que tengo una clase como esta en Java:
public class ClassA{
public ClassA(ClassB b){
// hacer algunas operaciones o obtener algunos valores etc. de la ClaseB b
La ClaseB se pasa a ClassA a través de su constructor (no un método). ¿Se considera esta relación una dependencia o alguna forma de asociación? Si asumimos que no hay un atributo ClaseB en ClassA.
davy.ai
Sí, esta relación se considera una dependencia. La ClaseA depende de la ClaseB, ya que requiere una instancia de la ClaseB para ser pasada a su constructor para funcionar correctamente. Esta es una forma de asociación, ya que la ClaseA está asociada con la ClaseB.