Aranjhonn / lab-projeto-exercicio-padroes-de-projeto

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DIO Com o Professor Veniltom

Código/Exercício:

Explorando Padrões de Projetos na Prática com Java

"Este repositório contém as implementações dos padrões de projeto explorados no Lab "Explorando Padrões de Projetos na Prática com Java". O objetivo deste projeto é mostrar como implementar alguns padrões de projeto usando o Spring Framework."

Os padrões de projeto explorados neste projeto são:

  • Singleton
  • Strategy/Repository
  • Facade

Singleton

O padrão Singleton é um padrão de projeto creacional que garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global para essa instância. Na implementação deste padrão neste projeto, criamos uma classe Singleton que é responsável por fornecer uma única instância de uma classe que representa uma conexão com um banco de dados.

Strategy/Repository

O padrão Strategy/Repository é um padrão de projeto comportamental que permite que diferentes algoritmos sejam selecionados em tempo de execução. Neste projeto, implementamos este padrão em uma classe que representa um repositório de dados. Usando este padrão, é possível selecionar diferentes estratégias de armazenamento de dados em tempo de execução.

Facade

O padrão Facade é um padrão de projeto estrutural que fornece uma interface simples para um subsistema complexo. Neste projeto, implementamos este padrão em uma classe que fornece uma interface simplificada para um subsistema que realiza operações de gerenciamento de usuários.

About


Languages

Language:Java 100.0%