Diagrama de clases UML vs codificaciones java

Tengo el siguiente diagrama de clase UML y la codificación de Java para cada uno, por favor dígame si mi codificación es correcta o incorrecta de acuerdo con el diagrama,

ingrese la descripción de la imagen aquí

[Diagrama 1]

Class A{
  B b = new B();
}

Class B{
  A a = new A();
}

[Diagrama 2]

Class B{
  private void methodA(){
      A a = new A();
  }
}    
Respuesta 1

Código1

Class A{
  B b;
}

Class B{
  A a;
}

Code2

Class A{

          public void methodA(){

      }
    }

    Class B{
    A a;
      public void methodB(){

      }

}

Respuesta: 2

Diagram1 se ve bien. Diagrama2 es incorrecto.

  1. el método A / B debería ser público
  2. Debe tener un atributo en la clase B, en lugar de en las clases init en el cuerpo del método, que representa la asociación a la clase A
  3. No debería tener que inicializar las clases en los métodos de acuerdo con solo asignar el diagrama UML a las clases.

[Diagrama 2]

class A {
  public void methodA() {}
}

class B {
  A a;

  public void methodB() {}
}
Respuesta: 3

Hay varios errores en su implementación Java de los diagramas:

  • +especifica la publicvisibilidad, mientras que sus métodos sonprivate
  • El diagrama no especifica qué hay en el cuerpo de cada método; ambos cuerpos necesitan estar vacíos
  • El diagrama no especifica cómo las variables ay bse inicializan, por lo que = new A()y = new B()necesidad de ser omitido.
Respuesta: 4

Estoy creando una aplicación de prueba simple que usa pepino. Lamentablemente, 'pepino de gradle' arroja errores cuando intento ejecutarlo. Sin embargo, todo funciona bien cuando cambio testImplement por el obsoleto ...

Esta es una pregunta larga. Intenté hacerlo más conciso, pero creo que necesitas toda la información para ayudar. Aquí hay un resumen: estoy tratando de capturar clics consecutivos como puntos finales. Dibujaré line2D ...

Estoy usando un Servlet y JSP para mostrar una página web. Pero cada vez que uso la moneda Euro me sale un signo de interrogación (?). Cuando imprimo en lgs está bien, pero cuando se procesa en HTML no ...

Estoy escribiendo una aplicación simple para que un teléfono Android se comunique con una PC a través de una conexión de socket. El teléfono puede escribir o recibir un mensaje en cualquier momento, y la computadora también. Los ...