Diferencia entre revisiones de «Cadena de responsabilidad»

Contenido eliminado Contenido añadido
Diegusjaimes (discusión · contribs.)
m Revertidos los cambios de 201.218.24.84 a la última edición de Muro Bot
Línea 133:
 
class ChainOfResponsibilityExample{
public static void main(String[] args) {
p
// Construimos la cadena
.message("Entrando en function y.", Logger.DEBUG); // manejado por DebugLogger
// DebugLogger(DEBUG = 7) => EMailLogger(Error = 3) => StderrLogger(Notice = 5)
Logger l = new DebugLogger(Logger.DEBUG).setNext(
new EMailLogger(Logger.ERR).setNext(
new StderrLogger(Logger.NOTICE) ) );
 
// Ejecutamos
l.message("Entrando en function y.", Logger.DEBUG); // manejado por DebugLogger
l.message("paso 1 completado.", Logger.NOTICE); // manejado por DebugLogger y StderrLogger
l.message("Ha ocurrido un error.", Logger.ERR); // menejado por los tres Logger