deocrator pattern umgesetzt