¿Estoy violando la Ley de Deméter aquí?

En sentido estricto, está violando la Ley de Demeter : está invocando métodos en objetos devueltos por métodos Book, exponiendo la estructura interna de las clases Autor y Categoría.

Por otro lado, no veo que su código sea dañino y su infracción de la Ley Demeter parece ingenua. He visto archivos JSP como el suyo muchas veces en libros y código de producción y no hubo ningún daño.

Pero, si aún desea seguir la Ley, puede usar algo similar a un Objeto de transferencia de datos que solo tenga los atributos que JSP necesita mostrar. Se necesita un trabajo adicional para llenar instancias DTO con la información de Book, Clases de autor y categoría.

Respuesta 1

Tengo un numero largo Ahora, lo que quiero hacer es lo siguiente: largo l = "001000 ...... 10001100000" (representación de bits) Necesito eliminar los bits tercero y cuarto (es decir, 10) de la izquierda y ...

Estoy tratando de probar una clase de métodos que toman un objeto Socket en el que ambos leen y escriben. Me pregunto, ¿cuál es la mejor manera de hacer esto? Estoy trabajando en un equipo (este es un ...

mi panel se ve así: cuando convierto a imagen pública BufferedImage createImage (panel JPanel) {int w = (int) PageSize.A4.getWidth (); // panel.getWidth (); int h = (int) PageSize.A4.getHeight (); // panel ....

Cuando entro en el panel de administración de Glassfish, voy a Aplicaciones y veo mi aplicación en la lista (llamada cmt). Cuando hago clic en Iniciar, se abre una pestaña con algunas URL. Hay algunos problemas con estas URL '...