Skip to content

IgorJustinoRodrigues/AulaPadroesProjeto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Repositório de Aulas: Padrões de Projeto

Bem-vindo ao repositório da disciplina Padrões de Projeto. Aqui, você encontrará o conteúdo das aulas, exemplos de código e materiais suplementares para entender e aplicar padrões de projeto no desenvolvimento de software.

🏫 Sobre a Disciplina

Objetivo Geral: Capacitar os alunos a reconhecer, entender e aplicar padrões de projeto no desenvolvimento de software, aprimorando habilidades de resolução de problemas e promovendo a reutilização de soluções eficientes.

Objetivos Específicos:

  • Compreender a importância e aplicação dos padrões de projeto.
  • Desenvolver competências para implementar padrões em projetos de software.
  • Analisar e diferenciar tipos de padrões: de criação, estruturais e comportamentais.
  • Explorar o padrão MVC no contexto de aplicações práticas.

Ementa da Disciplina:

  1. Introdução aos Padrões de Projeto
  2. Classificação dos Padrões de Projeto
  3. Padrões de Criação: Singleton, Factory, Builder
  4. Padrões Comportamentais: Strategy, Observer, Command, State, etc.
  5. Padrões Estruturais: Adapter, Facade, Decorator, Proxy, etc.
  6. Padrão MVC (Model-View-Controller)
  7. Padrões Compostos e Aplicações Práticas

📂 Estrutura do Repositório

O repositório é organizado para facilitar o acesso e estudo do conteúdo:

├── Aula_01/
│   ├── introducao_padroes.md
│   └── exemplos/
├── Aula_02/
│   ├── motivacao_uso.md
│   └── exemplos/
├── ...
└── README.md

Cada pasta corresponde a uma aula e contém:

  • Um arquivo .md com o conteúdo teórico e explicações dos tópicos abordados na aula.
  • Uma subpasta exemplos/ com códigos práticos em PHP e/ou Portugol.

📖 Recursos de Estudo Complementar

  • Padrões de Projeto: Soluções Reutilizáveis de Software Orientado a Objetos, Erich Gamma et al.
  • Use a Cabeça! Padrões de Projetos, Eric Freeman e Elisabeth Freeman.
  • Aprendendo Padrões de Projeto em PHP, William Sanderson.

📌 Como Contribuir

  1. Faça um fork do projeto.
  2. Crie uma branch (feature/sua-branch).
  3. Commit suas alterações (git commit -am 'Descrição da sua alteração').
  4. Envie o push para a branch (git push origin sua-branch).
  5. Abra um Pull Request.

✉️ Contato

Professor: Igor Justino Rodrigues
E-mail: [email protected]

About

Este repositório contém o código, exemplos práticos e materiais de apoio para a disciplina Padrões de Projeto. Cada aula explora diferentes padrões de design com explicações detalhadas e implementações em PHP e Portugol para facilitar o entendimento.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors