Skip to content

Commit 25c27f3

Browse files
committed
Corrige nome da classe ProcessarBoleto para ProcessadorBoleto
1 parent cf3f571 commit 25c27f3

File tree

10 files changed

+24
-24
lines changed

10 files changed

+24
-24
lines changed

comportamentais/01-strategy/retorno-boleto-funcional/README.adoc

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Ao criar uma implementação funcional para o padrão Strategy, além de reduzir
3030
de classes que temos que criar, depois de entender os conceitos de programação funcional,
3131
perceba que a essência de como implementar o padrão não muda.
3232

33-
Usando a implementação puramente orientada a objetos, a classe `ProcessarBoletos`
33+
Usando a implementação puramente orientada a objetos, a classe `ProcessadorBoletos`
3434
possui um código como:
3535

3636
[source,java]
@@ -53,7 +53,7 @@ Já a mesma classe no projeto funcional possui a seguinte implementação de tal
5353
----
5454
public class ProcessarBoletos {
5555
private Function<String, List<Boleto>> leituraRetorno;
56-
56+
5757
public void processar(String nomeArquivo){
5858
List<Boleto> boletos = leituraRetorno.apply(nomeArquivo);
5959
for (Boleto boleto : boletos) {
@@ -65,9 +65,9 @@ public class ProcessarBoletos {
6565

6666
Observe que o código é praticamente o mesmo, só muda que na primeira implementação
6767
temos um atributo `leituraRetorno` do tipo `LeituraRetorno`, esta uma interface que possui um método `lerArquivo()`.
68-
Já na implementação funcional, a estratégia é definida por meio de um
68+
Já na implementação funcional, a estratégia é definida por meio de um
6969
atributo de mesmo nome, mas do tipo `Function`, que armazena a implementação (a função)
70-
a ser utilizada para ler de fato o arquivo. `Function` é o que chamamos de interface funcional a partir do Java 8.
70+
a ser utilizada para ler de fato o arquivo. `Function` é o que chamamos de interface funcional a partir do Java 8.
7171
Como ela não foi definida por nós, ela já possui um método definido, chamado `apply`.
72-
Assim, internamente, o método `processar` da classe estrategista (`ProcessarBoletos`) apenas
72+
Assim, internamente, o método `processar` da classe estrategista (`ProcessadorBoletos`) apenas
7373
chama um método diferente na primeira linha dos métodos `processar` nos exemplos acima.

comportamentais/01-strategy/retorno-boleto-funcional/src/main/java/Principal.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import com.manoelcampos.retornoboleto.ProcessarBoletos;
1+
import com.manoelcampos.retornoboleto.ProcessadorBoletos;
22

33
import java.net.URI;
44
import java.net.URISyntaxException;
@@ -10,7 +10,7 @@
1010
*/
1111
public class Principal {
1212
public static void main(String[] args) throws URISyntaxException {
13-
var processador = new ProcessarBoletos(ProcessarBoletos::lerBancoBrasil);
13+
final var processador = new ProcessadorBoletos(ProcessadorBoletos::lerBancoBrasil);
1414
URI caminhoArquivo = Principal.class.getResource("banco-brasil-1.csv").toURI();
1515
processador.processar(caminhoArquivo);
1616
}

comportamentais/01-strategy/retorno-boleto-funcional/src/main/java/com/manoelcampos/retornoboleto/Boleto.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ public String toString() {
113113

114114
str += ag + String.format(
115115
" Venc: %s Pag: %s Valor: %10.2f",
116-
ProcessarBoletos.FORMATO_DATA.format(dataVencimento),
117-
ProcessarBoletos.FORMATO_DATA_HORA.format(dataPagamento), valor);
116+
ProcessadorBoletos.FORMATO_DATA.format(dataVencimento),
117+
ProcessadorBoletos.FORMATO_DATA_HORA.format(dataPagamento), valor);
118118
if(multa > 0){
119119
str += String.format(" Multa: %10.2f", multa);
120120
}
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*
3030
* @author Manoel Campos da Silva Filho
3131
*/
32-
public class ProcessarBoletos {
32+
public class ProcessadorBoletos {
3333
public static final DateTimeFormatter FORMATO_DATA = DateTimeFormatter.ofPattern("dd/MM/yyyy");
3434
public static final DateTimeFormatter FORMATO_DATA_HORA = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");
3535

@@ -40,7 +40,7 @@ public class ProcessarBoletos {
4040
*/
4141
private Function<URI, List<Boleto>> leituraRetorno;
4242

43-
public ProcessarBoletos(Function<URI, List<Boleto>> leituraRetorno){
43+
public ProcessadorBoletos(Function<URI, List<Boleto>> leituraRetorno){
4444
this.leituraRetorno = leituraRetorno;
4545
}
4646

comportamentais/01-strategy/retorno-boleto-reflection/src/main/java/Principal.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import com.manoelcampos.retornoboleto.LeituraRetornoBancoBrasil;
2-
import com.manoelcampos.retornoboleto.ProcessarBoletos;
2+
import com.manoelcampos.retornoboleto.ProcessadorBoletos;
33

44
import java.net.URI;
55
import java.net.URISyntaxException;
@@ -14,7 +14,7 @@ public static void main(String[] args) throws URISyntaxException {
1414
/*Instancia o objeto estrategista ProcessarBoletos,
1515
* indicando qual estratégia de leitura de boletos ele vai usar agora.
1616
* Neste caso, estamos iniciando com a leitura de boletos do Banco do Brasil.*/
17-
var processar = new ProcessarBoletos(new LeituraRetornoBancoBrasil());
17+
final var processador = new ProcessadorBoletos(new LeituraRetornoBancoBrasil());
1818

1919
/*No lugar de passar o caminho absoluto do arquivo a ser lido (que pode mudar e vai fazer
2020
* com que a aplicação não funcione em qualquer máquina, sem atualizar o caminho),
@@ -31,6 +31,6 @@ public static void main(String[] args) throws URISyntaxException {
3131
URI caminhoArquivo = Principal.class.getResource("banco-brasil-1.csv").toURI();
3232
System.out.println("Lendo arquivo " + caminhoArquivo + "\n");
3333

34-
processar.processar(caminhoArquivo);
34+
processador.processar(caminhoArquivo);
3535
}
3636
}
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
*
1313
* @author Manoel Campos da Silva Filho
1414
*/
15-
public class ProcessarBoletos {
15+
public class ProcessadorBoletos {
1616
private LeituraRetorno leituraRetorno;
1717

1818
/**
1919
* Instancia a classe estrategista, já indicando
2020
* @param leituraRetorno
2121
*/
22-
public ProcessarBoletos(LeituraRetorno leituraRetorno){
22+
public ProcessadorBoletos(LeituraRetorno leituraRetorno){
2323
this.leituraRetorno = leituraRetorno;
2424
}
2525

comportamentais/01-strategy/retorno-boleto/src/main/java/Principal.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import com.manoelcampos.retornoboleto.LeituraRetornoBancoBrasil;
2-
import com.manoelcampos.retornoboleto.ProcessarBoletos;
2+
import com.manoelcampos.retornoboleto.ProcessadorBoletos;
33

44
import java.net.URI;
55
import java.net.URISyntaxException;
@@ -14,7 +14,7 @@ public static void main(String[] args) throws URISyntaxException {
1414
/*Instancia o objeto estrategista ProcessarBoletos,
1515
* indicando qual estratégia de leitura de boletos ele vai usar agora.
1616
* Neste caso, estamos iniciando com a leitura de boletos do Banco do Brasil.*/
17-
final ProcessarBoletos processador = new ProcessarBoletos(new LeituraRetornoBancoBrasil());
17+
final var processador = new ProcessadorBoletos(new LeituraRetornoBancoBrasil());
1818

1919
/*No lugar de passar o caminho absoluto do arquivo a ser lido (que pode mudar e vai fazer
2020
* com que a aplicação não funcione em qualquer máquina, sem atualizar o caminho),
+2-2
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
*
1313
* @author Manoel Campos da Silva Filho
1414
*/
15-
public class ProcessarBoletos {
15+
public class ProcessadorBoletos {
1616
private LeituraRetorno leituraRetorno;
1717

1818
/**
1919
* Instancia a classe estrategista, já indicando
2020
* @param leituraRetorno
2121
*/
22-
public ProcessarBoletos(final LeituraRetorno leituraRetorno){
22+
public ProcessadorBoletos(final LeituraRetorno leituraRetorno){
2323
this.leituraRetorno = leituraRetorno;
2424
}
2525

comportamentais/02-template-method/retorno-boleto-template-strategy/src/main/java/Principal.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import com.manoelcampos.retornoboleto.LeituraRetornoBancoBrasil;
2-
import com.manoelcampos.retornoboleto.ProcessarBoletos;
2+
import com.manoelcampos.retornoboleto.ProcessadorBoletos;
33

44
import java.net.URI;
55
import java.net.URISyntaxException;
@@ -14,7 +14,7 @@ public static void main(String[] args) throws URISyntaxException {
1414
/*Instancia o objeto estrategista ProcessarBoletos,
1515
* indicando qual estratégia de leitura de boletos ele vai usar agora.
1616
* Neste caso, estamos iniciando com a leitura de boletos do Banco do Brasil.*/
17-
final var processador = new ProcessarBoletos(new LeituraRetornoBancoBrasil());
17+
final var processador = new ProcessadorBoletos(new LeituraRetornoBancoBrasil());
1818

1919
/*No lugar de passar o caminho absoluto do arquivo a ser lido (que pode mudar e vai fazer
2020
* com que a aplicação não funcione em qualquer máquina, sem atualizar o caminho),
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
*
1818
* @author Manoel Campos da Silva Filho
1919
*/
20-
public class ProcessarBoletos {
20+
public class ProcessadorBoletos {
2121
private LeituraRetorno leituraRetorno;
2222

2323
/**
2424
* Instancia a classe estrategista, já indicando
2525
* @param leituraRetorno
2626
*/
27-
public ProcessarBoletos(final LeituraRetorno leituraRetorno){
27+
public ProcessadorBoletos(final LeituraRetorno leituraRetorno){
2828
this.leituraRetorno = leituraRetorno;
2929
}
3030

0 commit comments

Comments
 (0)