1
resposta

Uso do Chain of Responsibility

É pertinente aplicar o padrão chain of Responsibility em cenários em que ocorram 3 condições por exemplo? Questiono pois desenvolvo em python e tenho esse cenário, gostaria de saber se é pertinente aplicar.

1 resposta

Olá João tudo bem?

A resposta rápida para sua pergunta é sim.

Porém a creio que a resposta mais assertiva seja depende

Esse numero de condições pode vir a crescer?

Essas condições têm uma ordem específica?

Se a reposta for sim para as duas perguntas acima, pode aplicar de boas.

Se a resposta for não, talvez exista uma forma mais simples de resolver.


Aplicar design patterns nos projetos é algo muito bom para manutenção do nosso código.

Mas as vezes temos um cenário simples (onde até cabe um design pattern porém ele é) bem isolado, onde talvez não tenha tanta manutenção ou não tenha novas regras de negócios.

Nesse caso ao aplicar o design pattern estamos aumentando a complexibilidade do nosso código para adotar um pattern do qual não vamos nos beneficiar (em manutenção, polimorfismo e etc..)

espero ter ajudado

[]s