Esempio n. 1
0
 //Ao criar um serviço para um pacote:
 //- O decorador já adiciona (concatena) o nome do serviço ao nome do pacote já existente
 //- O decorador já adiciona (soma) o preço do serviço no preço do pacote já existente
 public PacoteDecorator(Pacote pacote, String descServico, Double precoServico)
     : base(pacote.getDesc() + " + " + descServico, pacote.getPreco() + precoServico)
 {
     this.pacote = pacote;
 }
Esempio n. 2
0
 //Adiciona o serviço de bebidas em um pacote
 public ServicoBebidas(Pacote pacote)
     : base(pacote, "Bebidas", 400.0)
 {
 }
Esempio n. 3
0
 //Adiciona o serviço de massagem em um pacote
 public ServicoMassagem(Pacote pacote)
     : base(pacote, "Massagem", 50.0)
 {
 }
Esempio n. 4
0
 //Adiciona o serviço de passeio em um pacote
 public ServicoPasseio(Pacote pacote)
     : base(pacote, "Passeio", 250.0)
 {
 }