Tópico 12 - Interfaces Fluentes
Por exemplo, em um sistema de gerenciamento transações bancárias, criar um objeto Transferencia pode ser feito tradicionalmente de duas formas diferentes. A primeira é usando o construtor da classe:
Transferencia transfer = new Transferencia(100.0, "798565-8", "255685-9", "USD", "2025-05-10", true);
E a segunda é usando os métodos da classe:
Transferencia transfer = new Transferencia();
transfer.setValor(100.0);
transfer.setContaOrigem("798565-8");
transfer.setContaDestino("255685-9");
transfer.setMoeda("USD");
transfer.setDataAgendamento("2025-05-10 08:00:00");
transfer.setEstaAgendada(true);