Description:Esta obra tem o intuito de apresentar padrões de projetos, procurando responder a perguntar como - quais são os padrões que realmente importam; quando e por que devem ser usados; como aplicá-los em seus próprios projetos; quando não usá-los (como evitar a febre dos padrões); quais são os princípios de design da programação orientada a objetos em que os padrões se baseiam.