Como os padrões de proxy, decorador, adaptador e ponte diferem?
Eu estava olhando para o Proxy Pattern, e para mim parece muito com os padrões Decorator, Adapter e Bridge. Estou entendendo mal alguma coisa? Qual é a diferença? Por que eu usaria o padrão Proxy versus os outros? Como você os usou no passado em projetos do mundo