[INACABADO] Como Implementar O Padrão de Projeto Bridge em Python

Este artigo tem por finalidade apresentar a definição, uso e melhores práticas do padrão de projeto Bridge em Python, a fim de que possamos saber quando e porque utilizá-lo corretamente.

bridge em python

Série Design Patterns em Python

Antes de mais nada, eu gostaria de deixar aqui o repositório no github que eu criei com os exemplos dessa série.

Portanto, se por acaso você quiser conferir todo o código que estamos escrevendo neste artigo, basta acessar o link:

O Que é o Padrão de Projeto Bridge?

O design pattern Bridge é utilizado para desacoplar a abstração de sua implementação, permitindo que as classes possam variar de maneira independente.




O padrão Bridge é composto por:

  • Abstração
  • Abstração Refinada
  • Implementador
  • Implementador Concreto

Bridge em Python – Definindo a Abstração

A abstração é nada mais, nada menos do que a abstração do negócio em questão.

Ele utiliza composição, recebendo uma referência de um implementador, ou uma classe que realmente realizará uma determinada operação.

Bridge em Python – Refinando a Abstração

bridge pattern




A abstração refinada é quem estenderá a abstração, executando a ação do implementador.

Bridge em Python – Definindo como Implementar

O implementador é o contrato definido de como as operações serão realizadas.

Note que o implementador não está ligado diretamente com a abstração, longo, ele não precisa se preocupar em como as abstrações foram definidas.


 




 

 

 




Leave a Reply