Skip to content

Commit

Permalink
Merge branch 'master' of github.com:manoelcampos/padroes-projetos
Browse files Browse the repository at this point in the history
  • Loading branch information
manoelcampos committed Apr 8, 2024
2 parents fcd55ad + d62bad8 commit 00ae9e4
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions comportamentais/01-strategy/ordenar-lista-base/README.adoc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
= Aplicação de exemplo para ordenação de uma lista de estudantes (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/strategy/ordenar-lista-base[zip])s
= Aplicação de exemplo para ordenação de uma lista de estudantes (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/01-strategy/ordenar-lista-base[zip])

Este é um projeto Java 11 base que gera uma lista aleatório de estudantes
para que você possa implementar seu próprio código.

Implemente seu próprio código utilizando os recursos de programação funcional introduzidos no JDK 8,
por meio do método `sort()` da interface `List` para ordenar
tal lista de estudantes. Inclua seu código na classe `AppProgramacaoFuncional`.
tal lista de estudantes. Inclua seu código na classe `AppProgramacaoFuncional`.
4 changes: 2 additions & 2 deletions comportamentais/01-strategy/ordenar-lista/README.adoc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
= Aplicação de exemplo para ordenação de uma lista de estudantes (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/strategy/ordenar-lista[zip])
= Aplicação de exemplo para ordenação de uma lista de estudantes (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/01-strategy/ordenar-lista[zip])

Este é um projeto Java 11 que gera uma lista aleatório de estudantes.
O projeto utiliza recursos de programação funcional introduzidos no JDK 8,
por meio do método `sort()` da interface `List` para ordenar
tal lista de estudantes.

O código é implementado na classe `AppProgramacaoFuncional`.
O código é implementado na classe `AppProgramacaoFuncional`.
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ ifdef::env-github[]
:warning-caption: :warning:
endif::[]

= Leitura de Retorno de Boletos Bancários usando Strategy Pattern com Programação Funcional (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/strategy/retorno-boleto-funcional[zip])
= Leitura de Retorno de Boletos Bancários usando Strategy Pattern com Programação Funcional (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/01-strategy/retorno-boleto-funcional[zip])

IMPORTANT: https://youtu.be/hsRbUGTV2ok[Víde-aula sobre os detalhes da implementação funcional deste projeto].

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
:source-highlighter: highlightjs

= Leitura de Retorno de Boletos Bancários usando Strategy Pattern e Java Reflection (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/strategy/retorno-boleto-reflection[zip])
= Leitura de Retorno de Boletos Bancários usando Strategy Pattern e Java Reflection (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/01-strategy/retorno-boleto-reflection[zip])

Esta é uma versão diferente do projeto de leitura de arquivos de retorno de boletos bancários. Tal versão requer no mínimo o Java 9 para compilar e executar. O projeto está configurado para usar Java 11, mas pode-se alterar para qualquer versão a partir da 9. Ele aplica o recurso de https://www.devmedia.com.br/conhecendo-java-reflection/29148[Reflection do Java] para permitir usar um laço de repetição `for` para atribuir o valor de cada campo lido de um arquivo de retorno para o atributo correspondente em um objeto `Boleto`.

Expand Down
2 changes: 1 addition & 1 deletion comportamentais/01-strategy/retorno-boleto/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ ifdef::env-github[]
:warning-caption: :warning:
endif::[]

= Leitura de arquivos de retorno de boletos bancários utilizando Padrão Strategy (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/strategy/retorno-boleto[zip])
= Leitura de arquivos de retorno de boletos bancários utilizando Padrão Strategy (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/01-strategy/retorno-boleto[zip])

Esta é a implementação da leitura de arquivos de retorno de boletos bancários, como explicado na link:../[pasta anterior],
utilizando o padrão Strategy. Veja a modelagem a seguir.
Expand Down

0 comments on commit 00ae9e4

Please sign in to comment.