top of page

Modelagem de Padrões de Projetos

2024

Aplicar padrões de projetos na programação orientada a objetos para criar soluções eficientes, promovendo a reutilização de código e utilizando ferramentas adequadas às demandas do mercado.

SOLID

SOLID é um acrônimo que representa cinco princípios da programação orientada a objetos: Single Responsibility Principle, Open/Closed Principle,  Liskov Substitution Principle, Interface Segregation Principle e Dependency Inversion Principle; que visam criar sistemas mais robustos, flexíveis e fáceis de manter.

Template Method

O padrão Template Method define um modelo básico de algoritmo em uma classe principal, com partes flexíveis que podem ser personalizadas por subclasses. Isso significa que você pode usar o mesmo modelo de algoritmo, mas com comportamentos específicos adaptados conforme necessário.

 

State

O padrão State é um padrão de design comportamental que permite que um objeto altere seu comportamento quando seu estado interno muda. Ele faz isso encapsulando estados individuais em objetos separados e delegando a responsabilidade de alterar o estado para esses objetos.

Builder

O padrão Builder separa a construção de um objeto de sua representação de modo que o mesmo processo de construção de um objeto possa criar diferentes representações.

Abstract Factory

O padrão Abstract Factory fornece uma interface para a criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

Facade

O padrão Facade fornece uma interface unificada para um conjunto de interfaces em um subsistema. O Facade define uma interface de nível mais alto que facilita a utilização do subsistema.

Iterator

O padrão Iterator fornece uma maneira de acessar, sequencialmente, os elementos de um objeto agregado sem expor a sua representação subjacente.

Strategy

O padrão Strategy permite que um objeto mude sua maneira de agir durante a execução, escolhendo entre diferentes formas de fazer algo. Ele faz isso ao colocar diferentes maneiras de agir em classes separadas, tornando fácil trocá-las conforme necessário.

Observer

O padrão Observer é como um sistema de notificação, onde você tem um objeto importante (o "sujeito") e uma lista de outros objetos interessados (os "observadores"). Quando algo muda no objeto importante, ele avisa automaticamente todos os observadores na lista.

Adapter

O padrão de design Adapter é usado para permitir que interfaces incompatíveis trabalhem juntas. Ele atua como um intermediário entre duas classes que têm interfaces diferentes, permitindo que elas se comuniquem e cooperem.

Abstract Factory

O padrão Abstract Factory fornece uma interface para a criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

Decorator

O padrão Decorator anexa responsabilidades adicionais a um objeto dinamicamente. Os Decorators fornecem uma alternativa flexível ao uso de subclasses para extensão de funcionalidades.

Factory Method

O padrão Factory Method define uma interface para criar um objeto, mas permite que a subclasses possam decidir qual classe instânciar, possibilitando que uma classe seja capaz de prorrogar a instanciação de uma classe para subclasses.

Me siga

  • LinkedIn
  • GitHub

© 2023 Por Thaysa Silva.
Orgulhosamente criado com Wix.com

bottom of page