Um arquiteto de software estuda que padrões de projeto são apropriados para o novo sistema de vendas de uma empresa. Ele deve considerar que o padrão
Bridge separa a construção de um objeto complexo de sua representação, de modo que o mesmo processo de construção possa criar diferentes representações.
Builder garante que uma classe seja instanciada somente uma vez, fornecendo também um ponto de acesso global.
Singleton separa uma abstração de sua implementação, de modo que os dois conceitos possam variar de modo independente.
Chain of Responsibility evita o acoplamento entre o remetente de uma solicitação e seu destinatário, dando oportunidade para mais de um objeto tratar a solicitação.
Template Method utiliza compartilhamento para suportar, eficientemente, grandes quantidades de objetos de granularidade fina.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...