Skip to content

Commit

Permalink
Merge pull request #72 from UnBArqDsw2023-2/refc/doc-strategy
Browse files Browse the repository at this point in the history
🐛 Adiciona diagrama do Strategy
  • Loading branch information
guilhermekishimoto authored Dec 1, 2023
2 parents 7404455 + 17e4d3d commit 5429778
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions docs/ArquiteturaReutilizacao/Artefatos/Strategy/Strategy.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
| :--: | :--: | :--: | :--: |
| 0.1 | 30/11/2023 | Criação do documento | Diógenes Júnior e Guilherme Kishimoto |
| 0.2 | 30/11/2023 | Adição de Código C++ do Strategy | Diógenes Júnior e Guilherme Kishimoto |
| 0.3 | 30/11/2023 | Adição do Diagrama do Strategy| Diógenes Júnior e Guilherme Kishimoto |

*Tabela 1: Versionamento*

Expand Down Expand Up @@ -36,14 +37,26 @@ Cada formato de avaliação é gerenciado por uma estratégia específica: TextS

Ao considerar futuras expansões, como a possibilidade de incluir avaliações em áudio, por exemplo, o padrão Strategy demonstra seu valor. A implementação dessa nova funcionalidade exigiria apenas a criação de uma nova classe, como AudioStrategy. Esta classe seguiria a interface MediaStrategy, integrando-se facilmente ao sistema existente sem a necessidade de alterar as funcionalidades já implementadas.

## Diagrama com as classes estruturadas no Strategy

<details>
<summary> <strong> CLIQUE PARA EXIBIR O DIAGRAMA </strong> </summary>

![Strategy_Code](../../../Assets/Strategy/DiagramaStrategy.jpeg)

*Figura 1: Diagrama Strategy*

</details>


## Código Desenvolvido

<details>
<summary> <strong> CLIQUE PARA EXIBIR O CÓDIGO </strong> </summary>

![Strategy_Code](../../../Assets/Strategy/strategy_cpp.png)

*Figura 1: Código cpp*
*Figura 2: Código cpp*

</details>

Expand All @@ -56,7 +69,7 @@ A execução do código é feita através do terminal utilizando uma linha de co

![Executar](../../../Assets/Strategy/Executar.png)

*Figura 2: Comando para executar*
*Figura 3: Comando para executar*

</details>

Expand All @@ -67,7 +80,7 @@ A execução do código é feita através do terminal utilizando uma linha de co

![Resultados](../../../Assets/Strategy/result.png)

*Figura 3: Homepage*
*Figura 4: Homepage*

</details>

Expand Down
Binary file added docs/Assets/Strategy/DiagramaStrategy.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 5429778

Please sign in to comment.