From 19770b92441966d9daedac25b7cd1f58ebd01c22 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:31:29 -0300 Subject: [PATCH 01/25] Update README.adoc --- comportamentais/01-strategy/modelagem/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/comportamentais/01-strategy/modelagem/README.adoc b/comportamentais/01-strategy/modelagem/README.adoc index 0867f157a..e0cb4252c 100755 --- a/comportamentais/01-strategy/modelagem/README.adoc +++ b/comportamentais/01-strategy/modelagem/README.adoc @@ -1,5 +1,5 @@ -= Modelagem do Padrão Strategy (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/strategy/modelagem/[zip]) += Modelagem do Padrão Strategy (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/01-strategy/modelagem/[zip]) Apresenta um código de exemplo da modelagem do padrão Strategy. Tal código serve apenas de base para implementação de uma solução específica utilizando o padrão. -Assim, nomes de classes, métodos e atributos precisam ser alterados para nomes específicos. \ No newline at end of file +Assim, nomes de classes, métodos e atributos precisam ser alterados para nomes específicos. From 6d5f7e1be315556c7499af15b4ccb328bed4f1e8 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:31:43 -0300 Subject: [PATCH 02/25] Update README.adoc --- comportamentais/02-template-method/modelagem/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/comportamentais/02-template-method/modelagem/README.adoc b/comportamentais/02-template-method/modelagem/README.adoc index 548143926..b257727e8 100755 --- a/comportamentais/02-template-method/modelagem/README.adoc +++ b/comportamentais/02-template-method/modelagem/README.adoc @@ -1,4 +1,4 @@ -= Modelagem do Padrão Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/template-method/modelagem/[zip]) += Modelagem do Padrão Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/02-template-method/modelagem/[zip]) Apresenta um código de exemplo da modelagem do padrão Template Method. Tal código serve apenas de base para implementação de uma solução específica utilizando o padrão. From ab8a8fab942235a171f75ba00a738758c3974550 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:31:53 -0300 Subject: [PATCH 03/25] Update README.adoc --- .../retorno-boleto-template-funcional/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/comportamentais/02-template-method/retorno-boleto-template-funcional/README.adoc b/comportamentais/02-template-method/retorno-boleto-template-funcional/README.adoc index 93c5e6576..53ba57902 100755 --- a/comportamentais/02-template-method/retorno-boleto-template-funcional/README.adoc +++ b/comportamentais/02-template-method/retorno-boleto-template-funcional/README.adoc @@ -1,7 +1,7 @@ :imagesdir: ../images/ :source-highlighter: highlightjs -= Leitura de Retorno de Boletos Bancários usando implementação funcional do Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/template-method/retorno-boleto-template-funcional[zip]) += Leitura de Retorno de Boletos Bancários usando implementação funcional do Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/02-template-method/retorno-boleto-template-funcional[zip]) Esta versão do projeto implementa a leitura de retorno de boletos com o padrão Template Method, utilizando programação funcional. From f398e1a8f7d8da128245432664595b14b9eb7ee1 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:32:05 -0300 Subject: [PATCH 04/25] Update README.adoc --- .../retorno-boleto-template-strategy/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/comportamentais/02-template-method/retorno-boleto-template-strategy/README.adoc b/comportamentais/02-template-method/retorno-boleto-template-strategy/README.adoc index 98b701a9d..205ad9cd7 100755 --- a/comportamentais/02-template-method/retorno-boleto-template-strategy/README.adoc +++ b/comportamentais/02-template-method/retorno-boleto-template-strategy/README.adoc @@ -12,7 +12,7 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Leitura de arquivos de retorno de boletos bancários utilizando os Padrões Template Method e Strategy (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/template-method/retorno-boleto-template-and-strategy[zip]) += Leitura de arquivos de retorno de boletos bancários utilizando os Padrões Template Method e Strategy (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/02-template-method/retorno-boleto-template-and-strategy[zip]) Esta é a implementação da leitura de arquivos de retorno de boletos bancários utilizando o padrão Strategy em conjunto com Template Method. Veja a modelagem a seguir. From 21aef1b1c423aa9d89b055d03e0399afc04f296d Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:32:18 -0300 Subject: [PATCH 05/25] Update README.adoc --- .../02-template-method/retorno-boleto-template/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/comportamentais/02-template-method/retorno-boleto-template/README.adoc b/comportamentais/02-template-method/retorno-boleto-template/README.adoc index d3475188d..89ec1257b 100755 --- a/comportamentais/02-template-method/retorno-boleto-template/README.adoc +++ b/comportamentais/02-template-method/retorno-boleto-template/README.adoc @@ -1,7 +1,7 @@ :imagesdir: ../images/ :source-highlighter: highlightjs -= Leitura de Retorno de Boletos Bancários usando Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/template-method/retorno-boleto-template[zip]) += Leitura de Retorno de Boletos Bancários usando Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/comportamentais/02-template-method/retorno-boleto-template[zip]) Esta versão do projeto implementa a leitura de retorno de boletos com o padrão Template Method, evitando a duplicação de código existente na versão anterior utilizando apenas From 9ec189da0ab26a9580eaa0471a0b7276ee2088ea Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:32:47 -0300 Subject: [PATCH 06/25] Update README.adoc --- .../exportador-simple-factory-reflection/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/criacionais/01-simple-factory/exportador-simple-factory-reflection/README.adoc b/criacionais/01-simple-factory/exportador-simple-factory-reflection/README.adoc index 3b484980f..9eab31799 100755 --- a/criacionais/01-simple-factory/exportador-simple-factory-reflection/README.adoc +++ b/criacionais/01-simple-factory/exportador-simple-factory-reflection/README.adoc @@ -1,6 +1,6 @@ :source-highlighter: highlightjs -= Exportação de lista de objetos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/simple-factory/exportador-simple-factory-reflection[zip]) += Exportação de lista de objetos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/01-simple-factory/exportador-simple-factory-reflection[zip]) Esta versão do projeto apresentado link:../exportador-simple-factory[anteriormente] implementa a exportação de dados de uma lista de qualquer tipo de objetos para formatos como HTML e Markdown (extensão .md). From 5fd367222dfe2ddc5b3e0386a7f5a00608eba2e7 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:32:56 -0300 Subject: [PATCH 07/25] Update README.adoc --- .../01-simple-factory/exportador-simple-factory/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/criacionais/01-simple-factory/exportador-simple-factory/README.adoc b/criacionais/01-simple-factory/exportador-simple-factory/README.adoc index ba783bd9e..9c4934968 100755 --- a/criacionais/01-simple-factory/exportador-simple-factory/README.adoc +++ b/criacionais/01-simple-factory/exportador-simple-factory/README.adoc @@ -1,7 +1,7 @@ :imagesdir: ../../../images/patterns/criacionais :source-highlighter: highlightjs -= Exportação de lista de produtos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/simple-factory/exportador-simple-factory[zip]) += Exportação de lista de produtos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/01-simple-factory/exportador-simple-factory[zip]) Este é um projeto que implementa a exportação de dados de uma lista de produtos para formatos como HTML e Markdown (extensão .md). Ela é uma versão introdutória bastante limitada, pois só trabalha com lista de produtos. @@ -9,4 +9,4 @@ Para exportar uma lista de outro tipo de objeto, seria necessário implementar n não sendo uma solução viável. .Diagrama de classes para implementação do exportador de lista de produtos para HTML e Markdown. -image::exportador-simple-factory.png[] \ No newline at end of file +image::exportador-simple-factory.png[] From 5fe8d11f6580e577e445af5e08b1b042fd5ce98a Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:33:07 -0300 Subject: [PATCH 08/25] Update README.adoc --- criacionais/01-simple-factory/modelagem/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/criacionais/01-simple-factory/modelagem/README.adoc b/criacionais/01-simple-factory/modelagem/README.adoc index d3a8232cf..b3f9afdee 100755 --- a/criacionais/01-simple-factory/modelagem/README.adoc +++ b/criacionais/01-simple-factory/modelagem/README.adoc @@ -1,5 +1,5 @@ -= Modelagem do Padrão Simple Factory (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/simple-factory/modelagem/[zip]) += Modelagem do Padrão Simple Factory (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/01-simple-factory/modelagem/[zip]) Apresenta um código de exemplo da modelagem do padrão Simple Factory. Tal código serve apenas de base para implementação de uma solução específica utilizando o padrão. -Assim, nomes de classes, métodos e atributos precisam ser alterados para nomes específicos. \ No newline at end of file +Assim, nomes de classes, métodos e atributos precisam ser alterados para nomes específicos. From bed951f3139df4221cb1d2f674f07a0a387020be Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:33:19 -0300 Subject: [PATCH 09/25] Update README.adoc --- .../retorno-boleto-simple-factory-dynamic/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/criacionais/01-simple-factory/retorno-boleto-simple-factory-dynamic/README.adoc b/criacionais/01-simple-factory/retorno-boleto-simple-factory-dynamic/README.adoc index d8141863a..1d4fc4c56 100755 --- a/criacionais/01-simple-factory/retorno-boleto-simple-factory-dynamic/README.adoc +++ b/criacionais/01-simple-factory/retorno-boleto-simple-factory-dynamic/README.adoc @@ -1,6 +1,6 @@ :source-highlighter: highlightjs -= Leitura Dinâmica de Retorno de Boletos Bancários usando Template Method e Simple Factory (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/simple-factory/retorno-boleto-simple-factory-dynamic[zip]) += Leitura Dinâmica de Retorno de Boletos Bancários usando Template Method e Simple Factory (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/01-simple-factory/retorno-boleto-simple-factory-dynamic[zip]) Esta versão do projeto implementa a leitura de retorno de boletos com o padrão Strategy e Template Method, evitando a duplicação de código existente na versão anterior utilizando apenas From ce1a30bfd11e5151e9e70666ec32468bb2bffd4e Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:33:30 -0300 Subject: [PATCH 10/25] Update README.adoc --- .../retorno-boleto-simple-factory/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/criacionais/01-simple-factory/retorno-boleto-simple-factory/README.adoc b/criacionais/01-simple-factory/retorno-boleto-simple-factory/README.adoc index 78d489b2c..d7736b539 100755 --- a/criacionais/01-simple-factory/retorno-boleto-simple-factory/README.adoc +++ b/criacionais/01-simple-factory/retorno-boleto-simple-factory/README.adoc @@ -1,6 +1,6 @@ :source-highlighter: highlightjs -= Leitura de Retorno de Boletos Bancários usando Simple Factory e uma implementação funcional do Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/simple-factory/retorno-boleto-simple-factory[zip]) += Leitura de Retorno de Boletos Bancários usando Simple Factory e uma implementação funcional do Template Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/01-simple-factory/retorno-boleto-simple-factory[zip]) Esta versão do projeto implementa a leitura de retorno de boletos com o padrão Strategy e Template Method, evitando a duplicação de código existente na versão anterior utilizando apenas @@ -9,4 +9,4 @@ as implementações mais simples. Por estar utilizando os dois padrões em conjunto, note que a estrutura das classes não reflete exatamente os diagramas apresentados -na link:../[pasta anterior]. \ No newline at end of file +na link:../[pasta anterior]. From 870ab4e9558e5cc3398c9b1ea617639bad77f2d1 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:33:54 -0300 Subject: [PATCH 11/25] Update README.adoc --- criacionais/02-factory-method/modelagem/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/criacionais/02-factory-method/modelagem/README.adoc b/criacionais/02-factory-method/modelagem/README.adoc index 66f2f2de6..5493ada1c 100755 --- a/criacionais/02-factory-method/modelagem/README.adoc +++ b/criacionais/02-factory-method/modelagem/README.adoc @@ -1,5 +1,5 @@ -= Modelagem do Padrão Factory Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/factory-method/modelagem/[zip]) += Modelagem do Padrão Factory Method (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/02-factory-method/modelagem/[zip]) Apresenta um código de exemplo da modelagem do padrão Factory Method. Tal código serve apenas de base para implementação de uma solução específica utilizando o padrão. -Assim, nomes de classes, métodos e atributos precisam ser alterados para nomes específicos. \ No newline at end of file +Assim, nomes de classes, métodos e atributos precisam ser alterados para nomes específicos. From 957bf7961ab3b495697fa0b8420acc279bd0410c Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:34:15 -0300 Subject: [PATCH 12/25] Update README.adoc --- .../exportador-factory-method-reflection/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/criacionais/02-factory-method/exportador-factory-method-reflection/README.adoc b/criacionais/02-factory-method/exportador-factory-method-reflection/README.adoc index e916d3a50..aa39c3023 100755 --- a/criacionais/02-factory-method/exportador-factory-method-reflection/README.adoc +++ b/criacionais/02-factory-method/exportador-factory-method-reflection/README.adoc @@ -1,6 +1,6 @@ :source-highlighter: highlightjs -= Exportação de lista de objetos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/factory-method/exportador-factory-method-reflection[zip]) += Exportação de lista de objetos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/02-factory-method/exportador-factory-method-reflection[zip]) Esta é uma versão do projeto alink:../../simple-factory/exportador-simple-factory-reflection[anterior] que implementa a exportação de dados de uma lista genérica de objetos para formatos como HTML e Markdown (extensão .md). @@ -9,4 +9,4 @@ dos objetos da lista que deve ser exportada. É aplicado o padrão link:../[Factory Method] para deixar as subclasses de `AbstractExportadorLista` decidirem qual classe será instanciada quando decidirmos criar mais colunas para uma tabela em um formato -específico. \ No newline at end of file +específico. From b8a3c2941b9bc94576fa39fbfa56ce3706cfc26f Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:34:29 -0300 Subject: [PATCH 13/25] Update README.adoc --- .../exportador-problematico-generic/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/criacionais/02-factory-method/exportador-problematico-generic/README.adoc b/criacionais/02-factory-method/exportador-problematico-generic/README.adoc index feafe14f0..5dd271c34 100755 --- a/criacionais/02-factory-method/exportador-problematico-generic/README.adoc +++ b/criacionais/02-factory-method/exportador-problematico-generic/README.adoc @@ -1,7 +1,7 @@ :imagesdir: ../../../images/patterns/criacionais :source-highlighter: highlightjs -= Exportação Problemática de lista de objetos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/factory-method/exportador-problematico[zip]) += Exportação Problemática de lista de objetos em diferentes formatos (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/02-factory-method/exportador-problematico[zip]) Esta é uma versão do projeto link:../exportador-factory-method-reflection[anterior] que implementa a exportação de dados de uma lista genérica de objetos para formatos como HTML e Markdown (extensão .md). From 31cfebf510e33734c7276f8cc9cccc2fc485d1e3 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:34:54 -0300 Subject: [PATCH 14/25] Update README.adoc --- criacionais/03-singleton/config-singleton-spring/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/criacionais/03-singleton/config-singleton-spring/README.adoc b/criacionais/03-singleton/config-singleton-spring/README.adoc index 6f6cba545..337ab51cc 100644 --- a/criacionais/03-singleton/config-singleton-spring/README.adoc +++ b/criacionais/03-singleton/config-singleton-spring/README.adoc @@ -1,3 +1,3 @@ -= Mostra como usar o padrão Singleton com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/singleton/config-singleton-spring[zip]) += Mostra como usar o padrão Singleton com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/03-singleton/config-singleton-spring[zip]) -Projeto em Spring Boot que mostra como podemos usar objetos singleton de forma automática (usando apenas anotações) em um controller REST. \ No newline at end of file +Projeto em Spring Boot que mostra como podemos usar objetos singleton de forma automática (usando apenas anotações) em um controller REST. From 0855bdc96fb252cda705c0f952c4464d48ec45e4 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:35:05 -0300 Subject: [PATCH 15/25] Update README.adoc --- criacionais/03-singleton/modelagem/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/criacionais/03-singleton/modelagem/README.adoc b/criacionais/03-singleton/modelagem/README.adoc index e23e812a0..39992f637 100755 --- a/criacionais/03-singleton/modelagem/README.adoc +++ b/criacionais/03-singleton/modelagem/README.adoc @@ -1,3 +1,3 @@ -= Modelagem do Padrão Singleton (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/singleton/modelagem/[zip]) += Modelagem do Padrão Singleton (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/03-singleton/modelagem/[zip]) -Apresenta um projeto de exemplo da modelagem do padrão Singleton. \ No newline at end of file +Apresenta um projeto de exemplo da modelagem do padrão Singleton. From d7add20c3e73ee185e18980d4c98a6f91e2120c7 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:35:23 -0300 Subject: [PATCH 16/25] Update README.adoc --- .../paciente-builder-automatico-immutables/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/criacionais/04-builder/paciente-builder-automatico-immutables/README.adoc b/criacionais/04-builder/paciente-builder-automatico-immutables/README.adoc index a53f8380b..46fe86e0b 100755 --- a/criacionais/04-builder/paciente-builder-automatico-immutables/README.adoc +++ b/criacionais/04-builder/paciente-builder-automatico-immutables/README.adoc @@ -13,7 +13,7 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Paciente Builder Automático usando biblioteca Immutables (https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/builder/paciente-builder-automatico-immutables[zip]) += Paciente Builder Automático usando biblioteca Immutables (https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/04-builder/paciente-builder-automatico-immutables[zip]) Mostra como usar a biblioteca http://immutables.github.io[Immutables] para gerar builders automáticos em tempo de compilação. A builder é gerada na pasta target/generated-sources, assim, não é incluída From 3c920aef8ce6504d9960932f30ae841f8d430e9c Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:35:35 -0300 Subject: [PATCH 17/25] Update README.adoc --- .../04-builder/paciente-builder-automatico-lombok/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/criacionais/04-builder/paciente-builder-automatico-lombok/README.adoc b/criacionais/04-builder/paciente-builder-automatico-lombok/README.adoc index 9dca80ca5..1213fdc6a 100755 --- a/criacionais/04-builder/paciente-builder-automatico-lombok/README.adoc +++ b/criacionais/04-builder/paciente-builder-automatico-lombok/README.adoc @@ -13,7 +13,7 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Paciente Builder Automático com Biblioteca Lombok (https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/builder/paciente-builder-automatico-lombok[zip]) += Paciente Builder Automático com Biblioteca Lombok (https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/04-builder/paciente-builder-automatico-lombok[zip]) Mostra como usar a biblioteca http://projectlombok.org[Lombok] para gerar builders automáticos em tempo de compilação. O Lombok intercepta o processo de compilação e alterar o bytecode das classes onde as anotações dele foram incluídas. From fdcc34c8b6b4b12b184e13bd5c852e0a84ecf5f7 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:35:44 -0300 Subject: [PATCH 18/25] Update README.adoc --- criacionais/04-builder/paciente-builder-base/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/criacionais/04-builder/paciente-builder-base/README.adoc b/criacionais/04-builder/paciente-builder-base/README.adoc index 496eca3c8..0eea9430f 100755 --- a/criacionais/04-builder/paciente-builder-base/README.adoc +++ b/criacionais/04-builder/paciente-builder-base/README.adoc @@ -13,6 +13,6 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Projeto base para implementação de uma classe Builder pelo IDE (https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/builder/paciente-builder-base[zip]) += Projeto base para implementação de uma classe Builder pelo IDE (https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/criacionais/04-builder/paciente-builder-base[zip]) Use o projeto para criar sua implementação de uma classe Builder para a classe Paciente. From c48c07f3b42a68d257065d081abeadeb9419b0e6 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:36:12 -0300 Subject: [PATCH 19/25] Update README.adoc --- estruturais/01-adapter/captcha-adapters-v1/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estruturais/01-adapter/captcha-adapters-v1/README.adoc b/estruturais/01-adapter/captcha-adapters-v1/README.adoc index 948930f20..505606af7 100644 --- a/estruturais/01-adapter/captcha-adapters-v1/README.adoc +++ b/estruturais/01-adapter/captcha-adapters-v1/README.adoc @@ -10,7 +10,7 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Implementa Adapters para bibliotecas de captcha em Java (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/adapter/captcha-adapters[zip]) += Implementa Adapters para bibliotecas de captcha em Java (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/01-adapter/captcha-adapters[zip]) O projeto padroniza diferentes bibliotecas de geração de captcha offline, aplicando o padrão de projetos Adapter. As bibliotecas adaptadas são: From e47224d1a047bf2c671392144a23d995ac7b9918 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:36:22 -0300 Subject: [PATCH 20/25] Update README.adoc --- .../01-adapter/captcha-adapters-v2-template-method/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estruturais/01-adapter/captcha-adapters-v2-template-method/README.adoc b/estruturais/01-adapter/captcha-adapters-v2-template-method/README.adoc index 977a077c8..4baa1cfa0 100644 --- a/estruturais/01-adapter/captcha-adapters-v2-template-method/README.adoc +++ b/estruturais/01-adapter/captcha-adapters-v2-template-method/README.adoc @@ -10,7 +10,7 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Implementa Adapters para bibliotecas de captcha em Java (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/adapter/captcha-adapters[zip]) += Implementa Adapters para bibliotecas de captcha em Java (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/01-adapter/captcha-adapters[zip]) O projeto padroniza diferentes bibliotecas de geração de captcha offline, aplicando o padrão de projetos Adapter. As bibliotecas adaptadas são: From 50bb740f2869d964f0ece6e71b24684c7820715e Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:36:33 -0300 Subject: [PATCH 21/25] Update README.adoc --- .../cepservice-clients-adapter-spring-v1-manual/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc b/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc index 848ce29fc..2cee63590 100755 --- a/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc +++ b/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc @@ -10,7 +10,7 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Adapters para Web APIs de CEPs com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/adapter/cepservice-clients-adapter-spring-v1-manual[zip]) += Adapters para Web APIs de CEPs com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/adapter/01-cepservice-clients-adapter-spring-v1-manual[zip]) Mostra como criar manualmente adapters para APIs Web de consulta de endereço pelo CEP. Apesar de o projeto estar adaptando o acesso aos serviços de CEP (criando classes cliente para estes serviços), From 92e315a4c43f0c6c22935f3d9dcc813b685eb185 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:36:46 -0300 Subject: [PATCH 22/25] Update README.adoc --- .../cepservice-clients-adapter-spring-v2-automatico/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estruturais/01-adapter/cepservice-clients-adapter-spring-v2-automatico/README.adoc b/estruturais/01-adapter/cepservice-clients-adapter-spring-v2-automatico/README.adoc index d486c49a3..1f4a70bf6 100644 --- a/estruturais/01-adapter/cepservice-clients-adapter-spring-v2-automatico/README.adoc +++ b/estruturais/01-adapter/cepservice-clients-adapter-spring-v2-automatico/README.adoc @@ -1,4 +1,4 @@ -= Injeção de Dependência e clientes de API com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/adapter/cepservice-clients-adapter-spring-v2-automatico[zip]) += Injeção de Dependência e clientes de API com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/01-adapter/cepservice-clients-adapter-spring-v2-automatico[zip]) Projeto mostra como usar injeção de dependência no Spring e criação de clientes de API automaticamente com https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/[OpenFeign]. From bc13d13efa6a6e5645dcc7aaa61a80ef033edb86 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:37:06 -0300 Subject: [PATCH 23/25] Update README.adoc --- .../cepservice-clients-adapter-spring-v1-manual/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc b/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc index 2cee63590..3137bd48c 100755 --- a/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc +++ b/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual/README.adoc @@ -10,7 +10,7 @@ ifdef::env-github[] :warning-caption: :warning: endif::[] -= Adapters para Web APIs de CEPs com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/adapter/01-cepservice-clients-adapter-spring-v1-manual[zip]) += Adapters para Web APIs de CEPs com Spring (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/01-adapter/cepservice-clients-adapter-spring-v1-manual[zip]) Mostra como criar manualmente adapters para APIs Web de consulta de endereço pelo CEP. Apesar de o projeto estar adaptando o acesso aos serviços de CEP (criando classes cliente para estes serviços), From 35e3d36fca46734337dedba8b081f47163dff6ad Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Mon, 8 Apr 2024 15:37:20 -0300 Subject: [PATCH 24/25] Update README.adoc --- estruturais/01-adapter/modelagem/README.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/estruturais/01-adapter/modelagem/README.adoc b/estruturais/01-adapter/modelagem/README.adoc index ad8029551..25d36a4f3 100644 --- a/estruturais/01-adapter/modelagem/README.adoc +++ b/estruturais/01-adapter/modelagem/README.adoc @@ -1,10 +1,10 @@ :imagesdir: ../../../images/patterns/estruturais -= Modelagem do Padrão Adapter (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/adapter/modelagem/[zip]) += Modelagem do Padrão Adapter (link:https://kinolien.github.io/gitzip/?download=/manoelcampos/padroes-projetos/tree/master/estruturais/01-adapter/modelagem/[zip]) Apresenta um código de exemplo da modelagem do padrão Adapter. Tal código serve apenas de base para implementação de uma solução específica utilizando o padrão. Assim, nomes de classes, métodos e atributos precisam ser alterados para nomes específicos. .Modelagem do padrão adapter -image::adapter.png[] \ No newline at end of file +image::adapter.png[] From 5e4d117df1d76124c5c2006905a8c3c8abf44fa8 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Wed, 19 Jun 2024 21:36:27 -0300 Subject: [PATCH 25/25] =?UTF-8?q?Corrige=20tipo=20de=20par=C3=A2metro=20no?= =?UTF-8?q?=20construtor=20de=20Venda.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/manoelcampos/desconto/Venda.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercicios/calculo-desconto/src/main/java/com/manoelcampos/desconto/Venda.java b/exercicios/calculo-desconto/src/main/java/com/manoelcampos/desconto/Venda.java index 04aafd917..8ed08e9e8 100644 --- a/exercicios/calculo-desconto/src/main/java/com/manoelcampos/desconto/Venda.java +++ b/exercicios/calculo-desconto/src/main/java/com/manoelcampos/desconto/Venda.java @@ -14,7 +14,7 @@ public class Venda { public Venda() {/**/} - public Venda(Client cliente, LocalDate data, double valorTotal) { + public Venda(Cliente cliente, LocalDate data, double valorTotal) { this.cliente = cliente; this.data = data; this.valorTotal = valorTotal;