Skip to content

Commit

Permalink
Merge branch 'gh-pages' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
sudjoao committed Nov 20, 2020
2 parents 6d513fb + 7cf173f commit 0f411e4
Show file tree
Hide file tree
Showing 210 changed files with 5,158 additions and 10 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
Empty file added .nojekyll
Empty file.
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
123,125
19 changes: 9 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,21 @@
| 17/0013910 | João Pedro José Santos da Silva Guedes | [@sudjoao](https://github.com/sudjoao) |

## Sobre
Descreva o seu projeto em linhas gerais.
Repositório destinado à disciplina de Arquitetura & Desenho de Software da Universidade de Brasília acerca do aplicativo iGado. O aplicativo iGado visa contribuir para o gerenciamento e gestão dos bovinos que se concentram em propriedades rurais. Nele será possível coletar informações dos bovinos e seus respectivos manejos. Também será possível ter um controle financeiro sobre os gastos e lucros advindos da fazenda e um maior controle do estoque de insumos. Além disso, o aplicativo terá a opção de extrair relatórios com índices e métricas definidas pelo usuário, com o inituito de facilitar tomadas de decisão além de gerar uma produtividade mais eficaz.

## Screenshots
Adicione 3 ou mais screenshots do projeto em termos de interface e funcionamento.

## Instalação
**Linguagens**: xxxxxx<br>
**Tecnologias**: xxxxxx<br>
Descreva os pré-requisitos para rodar o seu projeto e os comandos necessários.
Insira um manual ou um script para auxiliar ainda mais.
**Linguagens**: Dart e Python<br>
**Tecnologias**: Flutter, Flask, Docker e Postgresql<br>

## Uso
Explique como usar seu projeto caso haja algum passo a passo após o comando de execução.
Tutorial para rodar o app disponíveis nos repositórios:

- [Frontend](https://github.com/UnBArqDsw/2020.1_G13_iGado_Frontend)
- [Backend](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend)

## Vídeo
Adicione 1 ou mais vídeos com a execução do projeto final.

## Outros
Quaisquer outras informações sobre seu projeto podem ser descritas abaixo.
[Vídeo explicando sobre todo o projeto](https://youtu.be/ixYGB5ssLQs)

6 changes: 6 additions & 0 deletions _coverpage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<img src="docs/Assets/Img/Logo/Icon.png" width=270px>

![](docs/Assets/Img/Logo/Background.png)



91 changes: 91 additions & 0 deletions _sidebar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<!-- docs/_sidebar.md -->

- [Home](/)
- [Políticas](/docs/Policies/Policies.md)

- **Produto**
- [Documento de Visão](/docs/Product/VisionDocument.md)

- **Definação de Tema**
- [Questionário](/docs/Product/Questionary.md)
- [Entrevistas](/docs/Project/Interview.md)

- **Definição de Escopo**
- [**Design Sprint**](/docs/Product/DesignSprint/DesignSprint.md)
- [Brainstorming](/docs/Product/DesignSprint/Brainstorming.md)
- [Rich Picture](/docs/Product/DesignSprint/RichPicture.md)
- [StoryBoard](/docs/Product/DesignSprint/StoryBoard.md)
- [Protótipo de Alta Fidelidade](/docs/Product/DesignSprint/HighFidelityPrototype.md)
- [Mapa Mental](/docs/Product/MindMap.md)
- [5W2H](/docs/Product/5W2H.md)
- [Diagrama de Ishikawa](/docs/Product/IshikawaDiagram.md)
- [Léxicos](/docs/Product/Lexicons.md)
- [Matriz de Relações](/docs/Product/RelationsMatrix.md)

- **Definição de Metodologia**
- [Metodologia](/docs/Product/Methodology.md)
- [BPMN](/docs/Product/BPMN.md)

- **Projeto**
- [Backlog](/docs/Project/ProductBacklog.md)
- [Priorização](/docs/Project/BacklogPrioritization)
- [Plano de Gerenciamento de Riscos](/docs/Project/RiskManagementPlan.md)
- [Plano de Gerenciamento de Custos](/docs/Project/CostManagementPlan.md)
- [Plano de Comunicação](/docs/Project/CommunicationManagementPlan.md)
- [Documento de Arquitetura](/docs/Project/ArchitectureDocument.md)
- [Reutilização de Software](/docs/Project/SoftwareReuse.md)

- **Modelagem**
- [Diagrama de Entidade Relacionamento](/docs/Modeling/DatabaseModeling.md)
- [Diagrama de Pacotes](/docs/Modeling/PackageDiagram.md)
- [Diagrama de Classes](/docs/Modeling/ClassDiagram.md)
- [Diagrama de Componentes](/docs/Modeling/ComponentsDiagram.md)
- [Diagrama de Sequência](/docs/Modeling/SequenceDiagram.md)
- [Diagrama de Atividades](/docs/Modeling/ActivityDiagram.md)
- [Diagrama de Colaboração](/docs/Modeling/ColaborationDiagram.md)
- [Diagrama de Estados](/docs/Modeling/StateDiagram.md)

- **Estudos**
- [Estudo sobre GRASP's](/docs/Studies/GRASP.md)
- [Estudo sobre GoFs Estruturais](/docs/Studies/StructuralGofs.md)
- [Estudo sobre GoFs Comportamentais](/docs/Studies/BehaviorGoF.md)
- [Estudo sobre GoFs Criacionais](/docs/Studies/CreationalGoF.md)
- [Estudo sobre Padrões de Projeto Emergentes](/docs/Studies/EmergingDesignPatterns.md)
- [Dojo de Flutter](/docs/Studies/DojoFlutter.md)

- **Padrões de Projeto**
- [GRASP(s)](/docs/DesignPatterns/GRASP.md)
- [GoF(s) Estruturais](/docs/DesignPatterns/StructuralGoFs.md)
- [GoF(s) Comportamentais](/docs/DesignPatterns/BehaviorGoFs.md)
- [GoF(s) Criacionais](/docs/DesignPatterns/CreationalGoFs.md)

- [**Sprints e Reuniões**](/docs/SprintsAndMeetings/SprintsAndMeetings.md)
- [2020-08-21 - Técnicas Elicitação de Requisitos e Tecnologias](/docs/SprintsAndMeetings/2020-08-21-RequirementsElicitationTechniquesAndTechnologies.md)
- [2020-08-24 - Abertura da Sprint 0](/docs/SprintsAndMeetings/2020-08-24-Sprint0Opening.md)
- [2020-08-29 - Fechamento da Sprint 0](/docs/SprintsAndMeetings/2020-08-29-Sprint0Closure.md)
- [2020-08-29 - Abertura da Sprint 1](/docs/SprintsAndMeetings/2020-08-29-Sprint1Opening.md)
- [2020-09-02 - Design Sprint e Metodologia](/docs/SprintsAndMeetings/2020-09-02-DesignSprintAndMethodology.md)
- [2020-09-05 - Fechamento da Sprint 1](/docs/SprintsAndMeetings/2020-09-05-Sprint1Closure.md)
- [2020-09-05 - Abertura da Sprint 2](/docs/SprintsAndMeetings/2020-09-05-Sprint2Opening.md)
- [2020-09-12 - Fechamento da Sprint 2](/docs/SprintsAndMeetings/2020-09-12-Sprint2Closure.md)
- [2020-09-12 - Abertura da Sprint 3](/docs/SprintsAndMeetings/2020-09-12-Sprint3Opening.md)
- [2020-09-19 - Fechamento da Sprint 3](/docs/SprintsAndMeetings/2020-09-19-Sprint3Closure.md)
- [2020-09-19 - Abertura da Sprint 4](/docs/SprintsAndMeetings/2020-09-19-Sprint4Opening.md)
- [2020-09-26 - Fechamento da Sprint 4](/docs/SprintsAndMeetings/2020-09-26-Sprint4Closure.md)
- [2020-09-26 - Abertura da Sprint 5](/docs/SprintsAndMeetings/2020-09-26-Sprint5Opening.md)
- [2020-10-03 - Fechamento da Sprint 5](/docs/SprintsAndMeetings/2020-10-03-Sprint5Closure.md)
- [2020-10-03 - Abertura da Sprint 6](/docs/SprintsAndMeetings/2020-10-03-Sprint6Opening.md)
- [2020-10-10 - Fechamento da Sprint 6](/docs/SprintsAndMeetings/2020-10-10-Sprint6Closure.md)
- [2020-10-10 - Abertura da Sprint 7](/docs/SprintsAndMeetings/2020-10-10-Sprint7Opening.md)
- [2020-10-10 - Fechamento da Sprint 7](/docs/SprintsAndMeetings/2020-10-17-Sprint7Closure.md)
- [2020-10-10 - Abertura da Sprint 8](/docs/SprintsAndMeetings/2020-10-17-Sprint8Opening.md)
- [2020-10-10 - Fechamento da Sprint 8](/docs/SprintsAndMeetings/2020-10-26-Sprint8Closure.md)
- [2020-10-10 - Abertura da Sprint 9](/docs/SprintsAndMeetings/2020-10-26-Sprint9Opening.md)
- [2020-11-02 - Fechamento da Sprint 9](/docs/SprintsAndMeetings/2020-11-02-Sprint9Closure.md)
- [2020-11-02 - Abertura da Sprint 10](/docs/SprintsAndMeetings/2020-11-02-Sprint10Opening.md)
- [2020-11-09 - Fechamento da Sprint 10](/docs/SprintsAndMeetings/2020-11-09-Sprint10Closure.md)
- [2020-11-09 - Abertura da Sprint 11](/docs/SprintsAndMeetings/2020-11-09-Sprint11Opening.md)
- [2020-11-16 - Fechamento da Sprint 11](/docs/SprintsAndMeetings/2020-11-16-Sprint11Closure.md)
- [2020-11-16 - Abertura da Sprint 12](/docs/SprintsAndMeetings/2020-11-16-Sprint12Opening.md)


Binary file not shown.
Binary file not shown.
Binary file added docs/Assets/Audios/BPMN/DesignSprint.mp3
Binary file not shown.
Binary file added docs/Assets/Audios/BPMN/MetodologiaGeral.mp3
Binary file not shown.
Binary file added docs/Assets/Audios/BPMN/PlanningPoker.mp3
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added docs/Assets/Audios/BPMN/SprintRetrospective.mp3
Binary file not shown.
Binary file added docs/Assets/Audios/BPMN/SprintReview.mp3
Binary file not shown.
76 changes: 76 additions & 0 deletions docs/Assets/Css/home.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
.container-img {
position: relative;
width: 50%;
}

.image {
opacity: 1;
display: block;
width: 80%;
height: auto;
transition: .5s ease;
backface-visibility: hidden;
border-radius: 50%;
}

.middle {
transition: .5s ease;
opacity: 0;
position: absolute;
top: 50%;
left: 40%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
}

.container-img:hover .image {
opacity: 0.3;
}

.container-img:hover .middle {
opacity: 1;
}

.text {
color: black;
font-size: 20px;
padding: 32px 32px;

background-position: 0 75%;
background-size: auto 5px;
background-repeat: repeat-x;
text-decoration: none;
}

.title-home{
font-size: 5em !important;
font-family: 'Francois One', sans-serif;
}

.sub-title{
font-size: 3em !important;
margin-bottom: 1em !important;
}

.sub-title2{
font-size: 3em !important;
margin-bottom: 2em !important;
margin-top: 2em !important;
}

.has-mask {
background-attachment: fixed !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.mask {
background-color: transparent !important;
}

body h1{
font-size: 2.5em !important;
}

Binary file added docs/Assets/Img/Artefacts/Brainstorming.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/BrainstormingColor2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/BrainstormingColor3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/BrainstormingColor4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/BrainstormingColors.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/BrainstormingGroup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/IshikawaDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/MindMap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/RichPictureGeral.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Artefacts/Splash.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Assets/Img/Logo/Background.png
Binary file added docs/Assets/Img/Logo/Icon.png
Binary file added docs/Assets/Img/Logo/Logo.png
Binary file added docs/Assets/Img/Misc/CommitExample.gif
Binary file added docs/Assets/Img/Product/Team/CaioVinicius.jpg
Binary file added docs/Assets/Img/Product/Team/GuilhermeMendes.jpg
Binary file added docs/Assets/Img/Product/Team/IuriSevero.jpg
Binary file added docs/Assets/Img/Product/Team/JoaoPedro.jpg
Binary file added docs/Assets/Img/Product/Team/LucasFellipe.jpg
Binary file added docs/Assets/Img/Project/EAR.jpg
Binary file added docs/Assets/Img/Sprints/BurdownSprint11.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint10.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint2.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint3.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint4.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint6.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint7.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint8.png
Binary file added docs/Assets/Img/Sprints/BurnDownSprint9.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint10.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint11.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint2.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint3.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint4.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint6.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint7.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint8.png
Binary file added docs/Assets/Img/Sprints/VelocitySprint9.png
Binary file added docs/Assets/Img/Studies/GoFs/Command.png
Binary file added docs/Assets/Img/Studies/GoFs/Iterator.png
Binary file added docs/Assets/Img/Studies/GoFs/Mediator.png
Binary file added docs/Assets/Img/Studies/GoFs/Memento.png
Binary file added docs/Assets/Img/Studies/GoFs/Observer.png
Binary file added docs/Assets/Img/Studies/GoFs/State.png
Binary file added docs/Assets/Img/Studies/GoFs/Strategy.png
Binary file added docs/Assets/Img/Studies/GoFs/TemplateMethod.png
Binary file added docs/Assets/Img/Studies/GoFs/Visitor.png
53 changes: 53 additions & 0 deletions docs/DesignPatterns/BehaviorGoFs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Aplicação de GoF(s) Comportamentais

| Data | Versão | Descrição | Autor(es) |
| :--------: | :----: | :-------------------------------------: | :-------------------------------------------: |
| 25/10/2020 | 0.1 | Criação do Documento da aplicação dos GoFs Comportamentais | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 25/10/2020 | 0.2 | Adição do padrão <i>Iterator</i> | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 25/10/2020 | 0.3 | Adição do padrão <i>Memento</i> | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 25/10/2020 | 0.4 | Adição do padrão <i>Template Method</i> | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 25/10/2020 | 0.5 | Adição do padrão <i>State</i> | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 26/10/2020 | 1.0 | Revisão do documento | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |

## Iterator

<p align="justify"> &emsp;&emsp; A aplicação deste padrão é dada no ato de percorrer listas para trazer todos os usuários cadastrados no banco de dados. </p>

<img src="docs/Assets/Img/DesignPatterns/BehaviorGoFs/IteratorExample.png" alt="Iterator Example">

[project/api/resources/user.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/master/project/api/resources/user.py) <br />
[project/api/models/user.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/master/project/api/models/user.py)

## Memento

<p align="justify"> &emsp;&emsp; O Flutter usa o padrão memento na pilha de navegação. </p>

<img src="docs/Assets/Img/DesignPatterns/BehaviorGoFs/MementoExample.jpg" alt="Memento Example">

[lib/screens/register_screen.dart](https://github.com/UnBArqDsw/2020.1_G13_iGado_Frontend/blob/master/lib/screens/register_screen.dart)

## Template Method

<p align="justify"> &emsp;&emsp; O Template Method foi utilizado para gerar um padrão na criação dos relatórios. </p>

<img src="docs/Assets/Img/DesignPatterns/BehaviorGoFs/TemplateMethodExample.jpg" alt="Template Method Example"> <br />

<img src="docs/Assets/Img/DesignPatterns/BehaviorGoFs/TemplateMethodExample2.png" alt="Template Method Example 2"> <br />

<img src="docs/Assets/Img/DesignPatterns/BehaviorGoFs/TemplateMethodExample3.png" alt="Template Method Example 3"> <br />

[project/api/models/report.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/113-DesignPatnersReport/project/api/models/report.py) <br />
[project/api/models/general_report.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/113-DesignPatnersReport/project/api/models/general_report.py) <br />
[project/api/models/gmd_report.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/113-DesignPatnersReport/project/api/models/gmd_report.py)

## State

<p align="justify"> &emsp;&emsp; O State foi utilizado para </p>
<img src="docs/Assets/Img/DesignPatterns/BehaviorGoFs/StateExample.png" alt="State Example"> <br />

[master/lib/screens/register_screen.dart](https://github.com/UnBArqDsw/2020.1_G13_iGado_Frontend/blob/master/lib/screens/register_screen.dart) <br />
[master/lib/screens/login_screen.dart](https://github.com/UnBArqDsw/2020.1_G13_iGado_Frontend/blob/master/lib/screens/login_screen.dart)

# Referências

* PAX - Dinâmica e Seminário 4. Disponível em <https://pax-app.github.io/Wiki/#/docs/DS/dinamica-e-seminario-4-b/README>. Acessado em: 25 de outubro de 2020.
28 changes: 28 additions & 0 deletions docs/DesignPatterns/CreationalGoFs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Aplicação dos GoF(s) Criacionais

| Data | Versão | Descrição | Autor(es) |
| :--------: | :----: | :-------------------------------------: | :-------------------------------------------: |
| 25/10/2020 | 0.1 | Criação do Documento da aplicação dos GoFs Criacionais | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 25/10/2020 | 0.2 | Adição do padrão <i>Factory Method</i> | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 25/10/2020 | 0.2 | Adição do padrão <i>Singleton</i> | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 26/10/2020 | 1.0 | Revisão do documento | [Caio Vinícius](https://github.com/caiovfernandes), [Guilherme Mendes](https://github.com/guilherme-mendes), [Iuri Severo](https://github.com/iurisevero), [João Guedes](https://github.com/sudjoao) e [Lucas Fellipe](https://github.com/lucasfcm9) |
| 26/10/2020 | 1.1 | Adição do Management Generator em Factory Method | [Iuri Severo](https://github.com/iurisevero) e [João Guedes](https://github.com/sudjoao) |
| 20/11/2020 | 1.2 | Revisão do Management Generator em Factory Method | [Guilherme Mendes](https://github.com/guilherme-mendes) |

## Factory Method

<img src="docs/Assets/Img/DesignPatterns/CreationalGoFs/FactoryMethodExample.png" alt="Factory Method Example">

[project/api/factories/report_generator.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/master/project/api/factories/report_generator.py) <br />
[project/api/factories/management_generator.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/master/project/api/factories/management_generator.py) <br />
[project/\_\_init\_\_.py](https://github.com/UnBArqDsw/2020.1_G13_iGado_Backend/blob/master/project/__init__.py)

## Singleton

<img src="docs/Assets/Img/DesignPatterns/CreationalGoFs/SingletonExample.png" alt="Singleton Example">

[lib/services/api.dart](https://github.com/UnBArqDsw/2020.1_G13_iGado_Frontend/blob/master/lib/services/api.dart)

# Referências

* PAX - Dinâmica e Seminário 4. Disponível em <https://pax-app.github.io/Wiki/#/docs/DS/dinamica-e-seminario-4-b/README>. Acessado em: 25 de outubro de 2020.
Loading

0 comments on commit 0f411e4

Please sign in to comment.