Skip to content

Latest commit

 

History

History
53 lines (33 loc) · 4.53 KB

BehaviorGoFs.md

File metadata and controls

53 lines (33 loc) · 4.53 KB

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, Guilherme Mendes, Iuri Severo, João Guedes e Lucas Fellipe
25/10/2020 0.2 Adição do padrão Iterator Caio Vinícius, Guilherme Mendes, Iuri Severo, João Guedes e Lucas Fellipe
25/10/2020 0.3 Adição do padrão Memento Caio Vinícius, Guilherme Mendes, Iuri Severo, João Guedes e Lucas Fellipe
25/10/2020 0.4 Adição do padrão Template Method Caio Vinícius, Guilherme Mendes, Iuri Severo, João Guedes e Lucas Fellipe
25/10/2020 0.5 Adição do padrão State Caio Vinícius, Guilherme Mendes, Iuri Severo, João Guedes e Lucas Fellipe
26/10/2020 1.0 Revisão do documento Caio Vinícius, Guilherme Mendes, Iuri Severo, João Guedes e Lucas Fellipe

Iterator

   A aplicação deste padrão é dada no ato de percorrer listas para trazer todos os usuários cadastrados no banco de dados.

Iterator Example

project/api/resources/user.py
project/api/models/user.py

Memento

   O Flutter usa o padrão memento na pilha de navegação.

Memento Example

lib/screens/register_screen.dart

Template Method

   O Template Method foi utilizado para gerar um padrão na criação dos relatórios.

Template Method Example

Template Method Example 2

Template Method Example 3

project/api/models/report.py
project/api/models/general_report.py
project/api/models/gmd_report.py

State

   O State foi utilizado para

State Example


master/lib/screens/register_screen.dart
master/lib/screens/login_screen.dart

Referências