Skip to content

FundDesSoftwarePUCRS/DesafioPadroesProjeto

Repository files navigation

Desafio sobre Padrões de Projeto

O objetivo é resolver a maior quantidade de problemas usando padrões de projeto. Em todas as questões apresentar o código usando o padrão e um exemplo de uso. Verifique o arquivo README de cada questão para maiores detalhes.

Q1: Classe validadora de campos string usando Factory

Aplicar o padrão strategy a fim de permitir acrescentar outros validadores

Q2 Sistema de log simples usando Singleton

Aplicar o padrão Singleton para permitir acessar o mecanismo de log de qualquer ponto do programa

Q3 Sistema de log com níveis usando Decorator

Aplicar o padrão Decorator para permitir acrescentar diferentes niveis de log.

Q4: Sistema de notificação usando observer

Aplicar o padrão observer de maneira a tornar mais simples o acrescimo de novos visualizadores e/ou a ativação/desativação deles.

Q5: Sistema de registro de vendas usando Composite

Aplicar o padrão Composite de maneira que seja possível criar ofertas que correspondem a kits de produtos.

Q6: Dado capaz de armazenar a relação dos valores sorteados nas últimas jogadas

Aplicar o padrão decorator sobre um dado simples.

About

Conjunto de exercícios simples sobre padrões de projeto

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages