pontoNETpt
A comunidade PontoNetPT está direccionada a todos os programadores que trabalhem com a plataforma .NET.
Livro "Design Patterns in C#" da Addison Wesley - o que achei

Acabei de ler há pouco tempo o livro "Design Patterns in C#" e gostaria de partilhar convosco o que achei dele.

O livro explica os 23 design patterns GoF, mas codificados em C# (ao invés do Smalltalk/C++ do GoF). Todos os padrões são apresentados no contexto de uma fábrica de fogo de artifício, o que inicialmente me pareceu interessante. Além disso, é essencialmente um livro prático, onde em todos os capítulos são apresentados desafios ao leitor, quer a codificar, quer a preencher diagramas ou a responder a perguntas.

Bem, parece porreiro não parece? Epá, na minha opinião é um lixo completo, e passo a explicar:

- nem todos os padrões fazem sentido no contexto da fábrica de fogo de artifício, e o autor tenta "forçar" os padrões para encaixar neste contexto. Além disso, ele tenta dar um ar demasiado verosímil aos exemplos, perdendo-se em detalhes completamente superfluos. Por exemplo, o padrão Façade deverá ser o padrão mais simples que existe. No livro ele explica o padrão no cálculo de um lançamento de projécteis, e perde 3 ou 4 páginas a explicar equações paramétricas para que se perceba o exemplo bem... Fica uma salganhada completa...

- as explicações são muito más... Eu sempre ouvi dizer que o GoF era um livro intragável. Quando o li até achei bastante acessível, pois tinha pouca BS (Bullshit). Este tem tanta BS que as próprias explicações não são perceptíveis. Eu li este livro já tendo livro 3 livros de padrões antes (Design Patterns explained, GoF e Enterprise Design Patterns), e consegui ficar completamente confundido com as explicações, e o que sabia (ou pensava que sabia ) ficou completamente baralhado.

- os desafios que ele apresenta durante o livro... epá, é um objectivo nobre, mas vou-vos explicar como estes aparecem. Qq design pattern necessita de um class diagram explicativo. Pois bem, neste livro estão quase todos vazios, e deverá ser o leitor a preencher os espaços em branco. No GoF, quando acabávamos um capítulo, mesmo que não o percebéssemos, sentíamos que a info estava lá toda, aqui sente-se que faltou explicar tanto.

O único acréscimo válido que este livro me trouxe foi a utilização de delegates e interfaces em alguns dos padrões...

Epá, sinto que pouco foi dito relativamente ao mau que achei este livro. Mas convém realçar que isto é a minha opinião. Vi numa página de net uma review ao livro, e eles gostaram (devem ter recebido pouco devem :P ).


Posted 29-10-2004 10:27 por Pedro Miguel Sousa
Filed under: ,

Comments

Pedro Miguel Sousa wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 29-10-2004 15:53
Epá... são todos excelentes, e têm âmbitos diferentes. O "Design Patterns Explained" deve ser lido logo ao início, e é fantástico. O gajo explica alguns dos padrões mais complexos e a própria motivação dos Design Patterns. Eu li este livro antes do GoF, o que foi fantástico para realmente perceber a motivação de alguns dos padrões.
Os padrões do 'Enteprise Design Patterns' são mais ou menos a aplicação dos padrões originais a aplicações enterprise, ex: "remote façade". Está muito bem escrito, mas tb, do Mark Fowler só se pode esperar isso. Além do mais, tem exemplos em Java e C#.

Conclusão: Se já sabes alguma coisa de Design Patterns e queres somente uma referência, o GoF é o livro. Caso queiras aprender do zero, o "Design PAtterns Explained" é o livro certo.
Se puderes comprar todos, melhor :D

PS: Na Amazon compram-se estes livros a metade do preço de PT
Pedro Miguel Sousa wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 29-10-2004 15:55
O que aconselho mesmo é ter o GoF à mão, e a página "http://www.dofactory.com/Patterns/Patterns.aspx" ao pé ;). Esta página está fantástica...
Luis Abreu wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 29-6-2009 2:44
em relacao aos diagramas vazios, podes passar para o fim do livro e ver as solucoes ;)
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 1-7-2009 1:36
Pedro, qual desses outros livros que leste aconselhas?
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 1-7-2009 1:36
Faço a mesma pergunta do Pedro.... qual o que aconselhas ?
Gostaria de ler um que tivesse exemplos em C# ou vb.net :P mas assim parece impossível :(

Umm abraço
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 1-7-2009 1:36
Por acaso dá jeito essa página, vou ter de fazer uma apresentação sobre o Stategy, portanto... :-P Obrigado pelo conselho do livro.
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 1-7-2009 1:36
Oi,

O livro "Design Patterns Explained" que te referes é este ?
Tem exemplos em C# ?

Design Patterns Explained: A New Perspective on Object-Oriented Design
by Alan Shalloway, James Trott
http://www.amazon.com/exec/obidos/tg/detail/-/0201715945/104-5289884-3707100?v=glance

obrigado
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 1-7-2009 1:36
É esse livro mesmo :)
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 1-7-2009 1:36
E não, não tem exemplos em C#, mas o que mais me agrada neste livro nem é a programação dos padrões, mas sim a explicação destes. A programação não interessa muito. Para exemplos de programação dos padrões em C# vais à página q referi mais acima.
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 1-7-2009 1:36
GoF intratável? Essa é a cartilha sobre padrões... ABC :)

Mas se o kra tá escrevendo sobre C#, tem que falar alguma coisa das equações paramétricas, já que não tem a diversão dos ponteiros ;)
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 2-7-2009 1:57
Pedro, qual desses outros livros que leste aconselhas?
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 2-7-2009 1:57
Faço a mesma pergunta do Pedro.... qual o que aconselhas ?
Gostaria de ler um que tivesse exemplos em C# ou vb.net :P mas assim parece impossível :(

Umm abraço
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 2-7-2009 1:57
Por acaso dá jeito essa página, vou ter de fazer uma apresentação sobre o Stategy, portanto... :-P Obrigado pelo conselho do livro.
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 2-7-2009 1:57
Oi,

O livro "Design Patterns Explained" que te referes é este ?
Tem exemplos em C# ?

Design Patterns Explained: A New Perspective on Object-Oriented Design
by Alan Shalloway, James Trott
http://www.amazon.com/exec/obidos/tg/detail/-/0201715945/104-5289884-3707100?v=glance

obrigado
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 2-7-2009 1:57
É esse livro mesmo :)
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 2-7-2009 1:57
E não, não tem exemplos em C#, mas o que mais me agrada neste livro nem é a programação dos padrões, mas sim a explicação destes. A programação não interessa muito. Para exemplos de programação dos padrões em C# vais à página q referi mais acima.
Anonymous wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 2-7-2009 1:57
GoF intratável? Essa é a cartilha sobre padrões... ABC :)

Mas se o kra tá escrevendo sobre C#, tem que falar alguma coisa das equações paramétricas, já que não tem a diversão dos ponteiros ;)
Eliel wrote re: Livro "Design Patterns in C#" da Addison Wesley - o que achei
on 13-11-2011 16:10

Leiam C# 3.0 Design Patterns O'Reilly de Judith Bishop é simplesmente muito bom. Exemplos práticos e didática clara e concisa. Mas está em ingles.

Add a Comment

(requerido)  
(opcional)
(requerido)  
Remember Me?
If you can't read this number refresh your screen
Enter the numbers above:  
Powered by Community Server (Commercial Edition), by Telligent Systems