Casa > Programação > Ciência da Computação > Técnico > Head First Design Patterns Reveja

Head First Design Patterns

Por Eric Freeman Kathy Sierra, Bert Bates, Elisabeth Robson,
Avaliações: 28 | Classificação geral: Boa
Excelente
15
Boa
8
Média
2
Mau
1
Horrível
2
Você não está sozinho. A qualquer momento, em algum lugar do mundo alguém enfrenta os mesmos problemas de design de software que você tem. Você sabe que não deseja reinventar a roda (ou pior, um pneu furado); portanto, observe os Design Patterns - as lições aprendidas por aqueles que enfrentaram os mesmos problemas. Com Design Patterns, você tira proveito das melhores práticas e

Avaliações

Comentário deixado em 05/18/2020
Aylmer Pelech

"Se andar como um pato e grasnar como um pato, então pode ser um peru embrulhado com um adaptador de pato ..."
Comentário deixado em 05/18/2020
Ellett Yahne

Facilmente a melhor introdução aos padrões de design que já vi. Se você é novo no design orientado a objetos ou novo em padrões de design, esse é o primeiro (mas definitivamente não é o único) livro que você deve comprar.

Livros de computador são tão frequentemente textolivros escritos na linguagem dos acadêmicos encapuzados. Não há nada de errado nisso, mas essa linguagem é quase inútil para os não iniciados. A série Head First de O'Reilly quebra o molde do livro com verve. eu acho Padrões de design ser, de longe, o mais bem sucedido De cabeça primeiro esforço, apresentando o ponto dos padrões de design, as famílias de padrões de design e uma seleção de padrões específicos com facilidade e elegância.

O HFDP não é de forma alguma um completar cobertura de padrões de design. Omite inteiramente padrões indiscutivelmente importantes (embora mais difíceis), como Visitante e ponte. É necessário material adicional para aprender o panteão dos padrões principais.

Na minha própria experiência, encontrei o Gangue dos quatro livro para ser muito mais penetrável depois de ter terminado o Head First Design Patterns. O HFDP me ajudou a "grok" os padrões de design - comunicava uma sensação mais profunda de gosto para código e apresentou algumas das amostras mais refinadas, porém mais acessíveis; O GoF então ofereceu uma mesa de banquete maior com guloseimas mais variadas que eu poderia apreciar com o paladar exigente que o HFDP cultivou.

Se, como eu estava, você está entre os novatos no que diz respeito a padrões, faça um favor ao seu código (e seu senso de paladar) e compre este livro agora.
Comentário deixado em 05/18/2020
Medea Belousson

Tentei iniciar minha educação em padrões de design com o livro clássico do GOF. Bem, terminou com as primeiras páginas e se tornou uma montanha-russa de xícara de café. Sacrilégio, eu sei, mas tenho que ser honesto. Também tentei outro livro do Head First, sobre outro tópico e, apesar de tudo bem, ele simplesmente não falou comigo. Só tentei este livro depois que um Microsoft Partner respeitado o recomendou. Uau. É provavelmente um dos melhores livros técnicos introdutórios que li nos meus 20 anos de programação. O caprichoso e técnico são perfeitamente equilibrados. Eu venho de um background em mainframe COBOL e recentemente mudei para C #. Embora o livro seja orientado para Java, eu me senti em casa e pude seguir os exemplos de código. Eu recomendaria isso a qualquer pessoa, mas sugiro que você tenha alguma experiência em programação primeiro. Eu não acho que um programador novinho em folha possa apreciar a importância dos padrões e possa tê-los usado para tudo. O livro enfatiza que você deve favorecer a simplicidade em detrimento de padrões complicados, e eu não poderia concordar mais (como alguém depuraria o código de outra pessoa às 2 da manhã).
Comentário deixado em 05/18/2020
Lyndsie Bayard

Este é um dos melhores livros técnicos que eu já li. Isso mudou meu mundo como programador e o que eu pensei que era um bom livro técnico. O tópico é muito importante para qualquer desenvolvedor que trabalhe com programação orientada a objetos (OOP) e o livro apresenta um tópico complicado de uma maneira divertida e legível (com muitas fotos!).

Eu recomendo este livro para qualquer desenvolvedor, não importa quão experiente, e especialmente aqueles que lutam para ler os longos e chatos livros técnicos por aí e estão procurando uma maneira divertida de aprender o material sem cochilar um milhão de vezes!
Comentário deixado em 05/18/2020
Alesandrini Sieren

O Head First Design Patterns é uma ótima maneira de obter uma boa visão geral (e um pouco de carne) sobre os padrões de design. Isso interessará mais aos programadores e cientistas da computação, mas à medida que você aprende próximo ao final do livro, o padrão de design foi criado por um arquiteto! Portanto, se você estiver interessado em resolver problemas ou em como desmembrar um problema em partes que são resolvidas com mais facilidade, este livro pode lhe interessar.

Se você é como eu - um desenvolvedor de software que já existe há algum tempo - você deve ter notado que muitos "problemas" de software são semelhantes. Faz sentido, então, que haveria interesse em maneiras semelhantes, testadas, de solucionar esses problemas. Estes são padrões de design.

A série Head First está interessada em fazer você aprender usando muitos de seus sentidos e padrões de pensamento, para que eles usem quebra-cabeças e "personificação" - transformando os padrões de design em "pessoas" que discutem entre si. Isso pode parecer estranho em um livro técnico, mas a idéia é estimular o cérebro da maneira mais possível, para que você se lembre mais facilmente do que está lendo.

Eu recomendaria este livro a qualquer pessoa interessada em maneiras criativas de resolver problemas.
Comentário deixado em 05/18/2020
Coster Fierge

Head First Design patterns é provavelmente um dos melhores livros de OOP que eu já li. Se você é novo no design de padrões, este livro é um ótimo começo. Cada capítulo se concentra em um padrão de design e contém exemplos e cenários da vida real para ajudar você a entender o conceito mais facilmente. Não considere este livro como um catálogo completo de padrões. Alguns dos padrões famosos, como Builder ou Visitor, não são cobertos; portanto, você precisa ler o livro da Gangue dos quatro para aprender sobre eles.
Comentário deixado em 05/18/2020
Malissia Rusconi

Divertido e edificante ao mesmo tempo! Este é um dos melhores livros do Head First por aí. Leia isso mesmo que você não faça nenhuma engenharia de software por algum tempo, pois esse é o tipo de livro que fica no fundo de sua mente quando você está tentando escrever seus primeiros programas orientados a objetos que não são de brinquedo.
Comentário deixado em 05/18/2020
Hallett Iyer

Eu recomendaria o livro para aprender padrões de design. Os conceitos de padrão de design são explicados com exemplos. Isso pode ser usado como introdução aos padrões de design.
Comentário deixado em 05/18/2020
Manuel Baba

Muito mais fácil de seguir do que os "Padrões de Design" originais, mas alguns tópicos triviais receberam muita explicação, o que tornou o livro um pouco longo demais.
Comentário deixado em 05/18/2020
Clorinde Macmaster

Deve ser uma leitura obrigatória para jovens desenvolvedores, embora o livro se repita bastante às vezes.
Comentário deixado em 05/18/2020
Battista Alvez

não o leia completamente, apenas os três primeiros capítulos. para ver o gosto da série principal. embora tenha sido útil, mas estou confortável com um livro como padrões de design em C #.
Comentário deixado em 05/18/2020
Clynes Jagan

Vou dar uma resenha a este livro, mesmo sendo apenas parte do caminho, em parte porque acho que ele pertence à minha lista de recomendações. O livro de padrões GOF original é bom, é um clássico e provavelmente deve estar na sua estante. No entanto, este é um livro muito melhor sobre padrões para o desenvolvedor típico, o conteúdo é mais acessível e mais atualizado. Além disso, este livro tem uma ótima atitude e é muito divertido de ler.
Comentário deixado em 05/18/2020
Thamos Polinski

Os livros apresentam muitos dos padrões de design mais comuns e, mais importante, demonstram por que o padrão de design deve ser aplicado resolvendo problemas de design de amostra, de uma maneira muito fácil de seguir com muitos exercícios. Uma certa recomendação para quem deseja aprender padrões de design pela primeira vez de maneira sistemática.

É o maior livro que já completei e li da introdução ao apêndice.

Estou muito feliz por ler as Introduções, pois explica por que a série de livros do Head First é tão diferente de todos os outros livros técnicos (muitos gráficos e conversas, tom informal etc.) e como a série acredita que essas técnicas podem ajudar leitores para aprender melhor.

Definitivamente, aprecio muito o método e fico feliz por ter escolhido este sobre os padrões de design antes de ler sobre outros livros sobre os tópicos.
Comentário deixado em 05/18/2020
Dachy Liffick

Uma leitura obrigatória para todos os codificadores que não querem passar a vida inteira fazendo sphagetti e códigos insustentáveis.

Simplicidade em padrões, padrões em caos.
Comentário deixado em 05/18/2020
McGrody Brandenburger

Deve ler mesmo para programadores experientes. Explicado da maneira muito prática e atraente.

----citações----
Alguém já resolveu seus problemas.

Favorecer a composição sobre a herança.

Quantas reuniões de design você participou que rapidamente se degradam em detalhes de implementação?

Conhecer o básico de OO não faz de você um bom designer de OO.

Lembre-se de que o código deve ser fechado (para mudar) como a flor de lótus à noite, mas aberto (para extensão) como a flor de lótus pela manhã.

Uma classe deve ter apenas um motivo para mudar.

Aprender MVC de cima para baixo é difícil; muitos desenvolvedores são bem-sucedidos. Aqui está o segredo para aprender MVC: são apenas alguns padrões juntos. Quando você aborda o aprendizado do MVC observando os padrões, de repente, começa a fazer sentido.

Quando o MVC foi nomeado, eles precisavam de uma palavra que começasse com um "M" ou, caso contrário, não poderiam ter chamado de MVC. Mas, falando sério, concordamos com você, todo mundo coça a cabeça e se pergunta o que é um modelo. Mas então todos percebem que também não conseguem pensar em uma palavra melhor.
Comentário deixado em 05/18/2020
Rumilly Diluca

Minha classificação está em algum lugar entre (4.5 - 4.7). Pode ser uma leitura fantástica para quem procura o primeiro livro de padrões de design. Como mencionado várias vezes, é um livro obrigatório para desenvolvedores de software e realmente é.

Se é tão bom, por que não 5 estrelas?

- Frequentemente, o conteúdo é muito repetitivo. Embora os autores afirmem que é intencional, de modo que os padrões grudam na mente dos leitores, às vezes eu senti que a repetição bloqueou a fluência.
- Em alguns casos, exemplos muito mais simples poderiam ter sido usados ​​para descrever padrões, o capítulo sobre padrões de métodos de fábrica foi um desastre para mim por esse motivo.
- Entendo que o livro pretende ser o primeiro encontro com o padrão de design e é por isso que exemplos de brinquedos foram usados, mas mais exemplos da vida real não poderiam doer tanto. Impossível satisfazer todos os leitores, eu acho.

No geral, o Head First Design Pattern fez um ótimo trabalho ao explicar conceitos técnicos em um estilo de conversação. Deve ler para todos.
Comentário deixado em 05/18/2020
Coh Curiel

Se você deseja se atualizar sobre as técnicas de programação orientada a objetos, mas sua mente não consegue lidar com páginas e páginas de prosa técnica densa, então isso é para você!

Escrito e apresentado em um estilo de quadrinhos semelhante aos livros "... para iniciantes" (Marx para iniciantes, Zen para iniciantes etc., consulte http://www.forbeginnersbooks.com/) as explicações técnicas são tranquilamente bem espaçadas entre imagens e diagramas amigáveis ​​ao cérebro.

O texto em si tem a forma de uma história (bastante boba) sobre uma empresa de desenvolvimento de software que luta para melhorar seu software:

"Joe trabalha para uma empresa que faz um lago de patos de muito sucesso
jogo de simulação, SimUDuck. O jogo pode mostrar uma grande variedade de
espécies de patos nadando e emitindo sons de grasnado. A inicial
os projetistas do sistema usavam técnicas OO padrão .... "

A única desvantagem é que, com a quantidade de ilustrações, você precisa de um carrinho de compras para levar o livro consigo.
Comentário deixado em 05/18/2020
Phia Casmore

ótima introdução a padrões para noobs como eu.
Muito mais legível que o livro da Gangue dos Quatro.

Um pouco desatualizado - sem padrões de design funcional e mais depende da mutabilidade, especialmente no Padrão do Estado.
Tudo no capítulo Padrão composto pode ser implementado de maneira mais limpa e elegante usando o Padrão do visitante. O padrão de proxy também está bastante desatualizado. Por outro lado, a turma dos quatro livros também é bastante antiga neste momento.

O código usa uma versão bastante antiga do Java - não possui enumerações ou genéricos, em detrimento.

Leitura muito rápida e divertida.

Parece mais fácil entender o conceito quando penso neles como técnicas, em vez de padrões. padrões parece muito grandioso e como uma descrição de algo observado, em que a técnica descreve uma ação a ser aplicada ao enfrentar um problema específico.

Realmente não entendi qual é a diferença entre o Factory Method e o Abstract Factory. Não tenho certeza se eu dou a mínima.
Comentário deixado em 05/18/2020
Nibbs Lorson

Este é um livro excelente e é realmente muito divertido de ler!

Eu não o possuo pessoalmente, mas tínhamos uma cópia no banheiro no trabalho e eu a lia periodicamente. Eu li o livro clássico de quadrilha de quatro padrões antes deste e devo dizer que esse provavelmente é o melhor para a maioria das pessoas, especialmente para desenvolvedores mais inexperientes. O foco deste livro é menos uma linguagem de padrões e mais sobre como usar linguagens orientadas a objetos para resolver problemas reais e sem criar confusão.

Infelizmente, os exemplos no livro são apenas em Java. Embora isso não seja um problema para mim, eu adoraria ver outras edições que têm exemplos em outros idiomas, porque este livro é muito bom.

Leitura recomendada para qualquer novo desenvolvedor fora da escola que saiba entender como pensar em problemas de design de software do "mundo real".
Comentário deixado em 05/18/2020
Komara Andracki

Eu sempre fiquei um pouco preocupada com a primeira série principal - eles parecem um pouco astrofísica para idiotas - mas, depois de ler o livro de padrões, estou impressionado, sinto que muito mais aconteceu no último livro de padrões que li (Padrões de design em C #, que eram obcecados demais com os eventos de natação e pareciam que o autor havia sido forçado a usar C # com uma arma - eu não o recomendaria). Também gostei de fazer palavras cruzadas no final da maioria dos capítulos. É orientado a Java, mas só se aprofunda em detalhes sobre Java em alguns lugares; se você programou algo com ponto e vírgula, ficará bem. Eu recomendaria completamente este livro e procurarei outras pessoas da série para ler agora que entendi a abordagem.
Comentário deixado em 05/18/2020
Reitman Sze

Meh, isso foi bom, mas não tão apertado quanto Head First SQL - A fórmula do Head First não se adapta muito bem a um livro desse tamanho e os segmentos estão muito desconectados. Ainda é bom dar a você a essência do conceito, mas o tópico dos padrões de design parece se prestar a um formato de catálogo que o Head First não lida muito bem. Me fez pensar, mas não estarei pronto para falar de maneira inteligente sobre padrões até conseguir um livro mais tradicional.


Na verdade, acabei de ver que isso tem apenas 31 páginas a mais do que o Head First SQL ... então acho que erro muito mais tempo.
Comentário deixado em 05/18/2020
Kariotta Lakner

O livro escolhe uma aplicação totalmente artificial (Simulated Ducks!) E depois prossegue para exaltar as virtudes do OO. O ponto importante é encoberto nas primeiras páginas, a maioria da aplicação de pato NÃO é oop. É processual e não se beneficia dos padrões de POO. Francamente, estou farto das promessas do POO. De onde eu sento nas trincheiras, tem o seu lugar, mas não funciona para tudo.
Comentário deixado em 05/18/2020
Petite Lecy

Este foi o livro oficial de um curso de ciências da computação na minha universidade. Gostei do livro por seu senso de humor. O livro também me deu dicas para explicar problemas complicados de programação a meus colegas. O livro usou Java para dar exemplos, o que é uma vantagem para aqueles que odeiam o GoF por usar C ++ / SmallTalk. Eu odiava o livro por sua comparação superficial entre padrões. Como livro didático, não conseguiu resolver inúmeras armadilhas dos padrões de design. Uma leitura fácil, fácil aprender livro para crianças.
Comentário deixado em 05/18/2020
Leitao Egnew

É um excelente livro. Eu não quero ser mentiroso, mas eu sabia um pouco sobre padrões antes. Mas meu conhecimento chegou a um novo nível graças a este livro. E é verdade. O autor escreve sobre coisas difíceis usando palavras simples. Posso dizer com toda a responsabilidade que é uma vantagem definitiva. Exemplos de vida humorística ajudam a entender melhor o material. O livro deve ser um ótimo guia de início para programadores que decidem começar a aprender um básico da arquitetura de software.
Comentário deixado em 05/18/2020
Milla Daill

Li apenas alguns capítulos e parei por motivos pessoais e de carreira. Acho que este é um dos melhores livros para alguém ser introduzido nos padrões de design. A maneira como é construída força o cérebro a trabalhar e aprender de uma maneira divertida. Portanto, pode ser muito útil para pessoas que se cansam de ler livros técnicos, especialmente iniciantes.
Comentário deixado em 05/18/2020
Harvey Arbetman

Isso me ajudou a entender por que havia tantas abstrações no código JAVA. bastante útil para um iniciante que provavelmente está adotando código para manter e não entende por que o autor original escreveu algo da maneira que ele / ela fez. Mas foi um pouco detalhado - e um pouco perturbador também com seus exemplos.
Comentário deixado em 05/18/2020
Erlene Mackinnon

Uma exibição incrível da teoria da aprendizagem na prática. Não apenas aprendi padrões de design neste livro (o que tentei fazer no passado, mas não tinha paciência para o livro da Gangue dos Quatro), mas aprendi muito sobre ensino e apresentação com base nas técnicas amigáveis ​​ao cérebro usado para manter sua atenção. Este livro é realmente incrível!
Comentário deixado em 05/18/2020
Dukie Hankins

Este livro serve bem como um livro de introdução aos Design Patterns.

Como ele apresenta cada padrão com antecedentes suficientes sobre o problema, a chave para entender esses padrões é escrever suas soluções antes de ler os padrões.

Deixe um comentário para Head First Design Patterns