user:1577657:arquitetura_de_software_2019

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
user:1577657:arquitetura_de_software_2019 [2019/10/07 01:37]
1577657
user:1577657:arquitetura_de_software_2019 [2019/12/13 16:46] (atual)
1577657
Linha 27: Linha 27:
       -[[Grupos-2019.2-SA-Papaiz|Grupos e Temas]]       -[[Grupos-2019.2-SA-Papaiz|Grupos e Temas]]
       -[[Pratica01-2019.2-SA-Papaiz|Prática]]       -[[Pratica01-2019.2-SA-Papaiz|Prática]]
-    -**Padrões de Projeto**: (//Design Patterns//​) +    -**Padrões de Projeto**: (//Design Patterns//) ☜ (''//​**2º BIMESTRE**//''​
-      - ''​**Data Access Object ​DAO**''​+      - ''​**Data Access Object ​(DAO)**''​
         - Aula ({{ :​user:​1577657:​06.1-sa-padroes_de_projeto_-_dao.pdf |pdf}})         - Aula ({{ :​user:​1577657:​06.1-sa-padroes_de_projeto_-_dao.pdf |pdf}})
-      - ''​**Singleton**''​+      - ''​**Singleton**''​ e ''​**Object Pool**''​
         - Aula ({{ :​user:​1577657:​07.1-sa-padroes_de_projeto_-_singleton.pdf |pdf}}) (//Pool de conexões com o SGBD//)         - Aula ({{ :​user:​1577657:​07.1-sa-padroes_de_projeto_-_singleton.pdf |pdf}}) (//Pool de conexões com o SGBD//)
 +      - ''​**Template Method**''​
 +        - Aula ({{ :​user:​1577657:​08.1-sa-padroes_de_projeto_-_template_method.pdf |pdf}}) ​
 +        - **Trabalho**:​
 +          - Aplicar o padrão ''//​Template Method//''​ nas classes DAO (''​CategoriaDAO''​ e ''​ProdutoDAO''​)
 +          - No máximo 02 pessoas
 +          - Entregar apresentação (slides) até o final da aula do dia ''​25/​OUT/​2019''​
 +    -**Seminário sobre Padrões de Projeto - Temas**
 +      -**Início das Apresentações:​ ''​29/​NOV/​2019''​**
 +        - Para cada Padrão de Projeto deve-se:
 +          - Citar o problema que este visa solucionar
 +          - Descrever a solução proposta pelo padrão
 +          - Ilustrar a estrutura geral do padrão (diagrama de classes, diagrama de sequência ou outro)
 +          - Mostrar pelo menos um exemplo de utilização em uma aplicação real
 +        -Avaliação das Apresentações:​
 +          - Demonstração de que compreendeu o padrão de projeto e a clareza na apresentação ​
 +          - Qualidade do exemplo utilizado para exemplificar o padrão de projeto ​
 +      ***Comportamentais**:​ (//​Behavioral Patterns//) (comunicação entre objetos)
 +        - Chain of Responsibility (Daniel e André)
 +        - Command (Samara, Wanderson e Gustavo Laires)
 +        - Observer (Emerson, Gustavo Lopes e Gerson)
 +        - Strategy (Hiury, Messias e Juciane)
 +        - Interpreter (Lucas, João Pedro, Isaac e Jackson)
 +        - Iterator (Elvis e Jonatas)
 +        - Mediator (Anderson e Yuri)
 +        - Memento (Lucas, João Pedro, Isaac e Jackson)
 +        - State (Jeconias, Lenilson e Pedro)
 +        - Visitor (Lucas, João Pedro, Isaac e Jackson)
 +        - <​del>''​Template Method''</​del>​
 +      ***Estruturais**:​ (//​Structural Patterns//) (Organização de Classes e Objetos, com uso de Herança e Interfaces)
 +        -Decorator (Luca e Igor)
 +        -Adapter (Samara, Wanderson e Gustavo Laires)
 +        -Bridge (Arthur e Pablo)
 +        -Composite (Elvis e Jonatas)
 +        -Facade (Anderson e Yuri)
 +        -Flyweight (Daniel e André)
 +        -Proxy (Emerson, Gustavo Lopes e Gerson)
 +        -<​del>''​Data Access Object - DAO''</​del>​
 +      ***Criacionais**:​ (//​Creational Patterns//) (Abstração da lógica para Criação de objetos - sem uso do ''​new''​)
 +        -Abstract Factory (Hiury, Messias e Juciane)
 +        -Builder (Luca e Igor)
 +        -Factory Method (Jeconias, Lenilson e Pedro)
 +        -Prototype (Arthur e Pablo)
 +        -<​del>''​Singleton''</​del>​
  
 +      ***Apresentações dos grupos:** [[Arquitetura de Software 2019 Slides Design Patterns|Temas por Grupo]]
 +        * Slides das Apresentações dos Grupos: {{ :​user:​1577657:​arq_soft_2019_slides_das_apresentacoes.zip |zip}}
  
 +----
 +
 +=== PROVA FINAL ===
 +
 +<note important>​DATA DA PROVA FINAL: 18/DEZ/2019 (QUARTA-FEIRA)</​note>​
 ---- ----
  
  • user/1577657/arquitetura_de_software_2019.1570412230.txt.gz
  • Última modificação: 2019/10/07 01:37
  • por 1577657