Ingeniería de software

14
Ahora que no todas las declaraciones de métodos en una interfaz Java son abstractas públicas, ¿deberían declararse los métodos con estos modificadores?

Comenzando con Java 8, los defaultmétodos se introdujeron en las interfaces. Efectivamente, esto significa que no todos los métodos en un interfaceson abstract. Comenzando con Java 9 (tal vez), privatese permitirán métodos. Esto significa que no todos los métodos en un interfaceson public...

14
¿Debo usar un comando o un evento?

La diferencia entre un comando y un evento en la comunicación del bus me parece un poco vaga. Sé que los comandos deben ejecutarse solo una vez, mientras que un evento se puede manejar varias veces, pero aún no estoy seguro de cuándo usar un comando o un evento. Veamos un ejemplo: Cuando un nuevo...

14
Mundo real - Principio de sustitución de Liskov

Antecedentes: estoy desarrollando un marco de mensajería. Este marco permitirá: envío de mensajes a través de un bus de servicio suscribirse a colas en el bus de mensajes suscribirse a temas en un bus de mensajes Actualmente estamos utilizando RabbitMQ, pero sé que nos trasladaremos a...