Faça download dos Aplicativos de Leitura Kindle Gratuitos e comece a ler eBooks Kindle nos mais populares smartphones, tablets e computadores pessoais. Para enviar o link de download para seu smartphone por SMS, use o formato internacional sem espaços (Código Internacional+DDD+Número. Exemplo: +551199999999)

  • Apple
  • Android
  • Windows Phone
  • Android

Para receber o link de download digite seu celular:

Preço digital sugerido: R$ 175,99
Preço Kindle: R$ 122,90

Economize
R$ 53,09 (30%)

OU

Essas promoções serão aplicadas a este item:

Algumas promoções podem ser combinadas; outras não são elegíveis. Para detalhes, por favor, acesse os Termos e Condições dessas promoções.

Entregar no seu Kindle ou em outro dispositivo

Entregar no seu Kindle ou em outro dispositivo

Anúncio do aplicativo do Kindle

Refactoring to Patterns (Addison-Wesley Signature Series (Fowler)) 1 , eBook Kindle


Ver todos os formatos e edições Ocultar outros formatos e edições
Preço
Novo a partir de Usado a partir de
eBook Kindle
"Tente novamente"
R$ 122,90

Número de páginas: 367 páginas Configuração de fonte: Habilitado Page Flip: Habilitado
Idioma: Inglês

Novidades da Loja Kindle
Novidades da Loja Kindle
eBooks novos para sua biblioteca digital. Veja aqui

Descrições do Produto

Descrição do produto

In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, Refactoring revolutionized design by introducing an effective process for improving code. With the highly anticipated Refactoring to Patterns , Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.

This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.

Coverage includes:

  • A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples
  • Descriptions of twelve design smells that indicate the need for this book’s refactorings
  • General information and new insights about patterns and refactoring
  • Detailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns
  • Multiple ways to implement the same pattern–and when to use each
  • Practical ways to get started even if you have little experience with patterns or refactoring

Refactoring to Patterns reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you’re focused on legacy or “greenfield” development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively.

Contracapa

In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, Refactoring revolutionized design by introducing an effective process for improving code. With the highly anticipated Refactoring to Patterns, Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.

This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.

Coverage includes:

  • A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples
  • Descriptions of twelve design smells that indicate the need for this book’s refactorings
  • General information and new insights about patterns and refactoring
  • Detailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns
  • Multiple ways to implement the same pattern―and when to use each
  • Practical ways to get started even if you have little experience with patterns or refactoring

Refactoring to Patterns reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you’re focused on legacy or “greenfield” development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively.




Detalhes do produto

  • Formato: eBook Kindle
  • Tamanho do arquivo: 3760 KB
  • Número de páginas: 400 páginas
  • Quantidade de dispositivos em que é possível ler este eBook ao mesmo tempo: Você pode ler este eBook em até 5 dispositivos ao mesmo tempo, de acordo com os limites estabelecidos pela editora
  • Editora: Addison-Wesley Professional; Edição: 1 (5 de agosto de 2004)
  • Vendido por: Amazon Servicos de Varejo do Brasil Ltda
  • Idioma: Inglês
  • ASIN: B001TKD4RQ
  • Leitura de texto: Habilitado
  • X-Ray:
  • Dicas de vocabulário: Não habilitado
  • Configuração de fonte: Habilitado
  • Avaliação média: Seja o primeiro a avaliar este item
  • Lista de mais vendidos da Amazon: #112,793 entre os mais vendidos na Loja Kindle (Conheça os 100 mais vendidos na Loja Kindle)

Avaliação de clientes

Ainda não há avaliações de clientes para este título na Amazon.com.br
5 estrelas
4 estrelas
3 estrelas
2 estrelas
1 estrela

Avaliações mais úteis de consumidores na Amazon.com (beta) (Pode incluir avaliações do Programa de Recompensas para Primeiros Avaliadores)

Amazon.com: 4.2 de 5 estrelas 60 avaliações
Esta avaliação foi considerada útil por 1 de 1 pessoa(s):
4.0 de 5 estrelas Shows you the path to patterns utilising disciplined usage of individual refactorings 25 de abril de 2016
Por vrto - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
The emergence of Design Patterns has certainly been one of the most important things that has ever happened to object-oriented programming. We are more likely to end up with much cleaner and more testable systems when using design patterns as they are based upon tried and tested formulas for solving common problems. In reality though, we're often faced with different challenges. We need to work on legacy systems that often contain a lot of poorly structured and untested code. In the real world we often know that patterns would help a lot to clean up that mess, but adding them to an existing system is ... hard.

This book attempts to show you how to cut through undergrowth of various code smells and how to patch the systems with appropriate patterns. The book contains a lot of bite-sized chapters, so it is okay to grab it for 15 minutes, read a bit and get back to it some time later. Each refactoring contains a theoretical part (explaining the symptoms of said smell and a suggested refactoring), a "mechanics" part (how to perform the refactoring) and a practical example.

As of 2016, I didn't find step-by-step mechanics very useful (but this book was written back in 2004 and modern IDEs we use nowadays were nowhere as smart as they are today), but reading the original (unrefactored) code and comparing it with the final one (refactored) is definitely worth it.
4.0 de 5 estrelas a pretty good book after reading other patterns introduction book 19 de janeiro de 2014
Por Tai G. Huynh - Publicada na Amazon.com
Formato: Capa dura Compra verificada
I have just finished this book. All i can tell is that this one clearly is the next book you should read after knowing basic pattern design.

there is only one thing i wish any pattern book should have is that "at the end of each chapter, the author should include the COMPLETE refactored code so we can spend less time to understand what is going on". That's why i won't give this one 5 stars because it makes us spending more neccessary time to understand what is going on.

anyway, if you have no knowledge about pattern, you will need to spend more time to understand this book. Whenever you start a new chapter, you need to go online to search for a better understanding of what the pattern is about before diving into each chapter. if not, you will get lost for sure if you just concentrate on the mechanics section. The mechanics section is just the steps helping you reach the final form of a pattern . So if you know the structure of the pattern already, it will help you understand the mechanics section a lot faster.
Esta avaliação foi considerada útil por 4 de 4 pessoa(s):
4.0 de 5 estrelas Good but not awesome 26 de julho de 2010
Por MesSer - Publicada na Amazon.com
Formato: Capa dura Compra verificada
I heard a lot of praise regarding this book, so I decided to buy it.

Overall it's a good book but I was kind of hoping for something more. The author does a lot of references to "Refactoring" by Martin Fowler and to THE Design Patterns book (Gamma ...). In my view this book is more like a "how to understand and utilize" those previous two books and might increase the understanding for when to apply design patterns and when to avoid it.

I'd say that the examples used in this book is very good and they certainly do feel like non-fabricated examples. The Author's reasoning to when and how to refactor code in the examples are well described and easy to follow.

I think that if you studied Design Patterns & Refactoring and had problems understanding when or how to utilize what you learned during those books, then this book might be something for you. This might also be interesting if you wonder how to (as the title suggest) refactor towards a pattern. However, I think that where this book fails is that in a lot of situations refactoring toward patterns is to overcomplicate a code base when there are much easier solutions at hand.

Finally I'd like to say that this is certainly a good book, however I wouldn't rate it as one of those "must read"-books.
I'd much rather recommend the following books:

Clean Code - Robert C. Martin
Refactoring - Martin Fowler
Design Patterns - 4 authors : Gamma ...
The Pragmatic Programmer - Andrew Hunt and David Thomas
Esta avaliação foi considerada útil por 2 de 2 pessoa(s):
5.0 de 5 estrelas excellent guide to application of patterns to real world code 4 de dezembro de 2006
Por Nelson Sproul - Publicada na Amazon.com
Formato: Capa dura Compra verificada
This book is an important contribution to the design patterns library, particularly for practicing programmers as opposed to theoreticians. Most of the design books that we read deal with patterns in a vacuum, constructing toy examples which demonstrate the pattern at hand but have little in common with the kinds of software contexts that we are likely to encounter as serious programmers. Typically we are not designing systems from scratch; normally there is some combination of new and legacy code that must be made to cooperate in some coherent way, and we may perceive that some pattern would be desirable, but executing the transformation of the existing systems to express that pattern well typically involves significant risk of regression. That is a central focus of this book: how to break up this transformation into sequences of safe re-factorings.

Another important theme of the book is that the application of patterns typically entails various trade-offs. A well-known pattern may better communicate the relationships and responsibilities of the various software components we are working with, but on the other hand the pattern may introduce extra complexity if the problem being solved is amenable to some simple and minimal approach. Using the approaches of this book it is possible to introduce patterns if needed later in the development cycle, and in many cases it may turn out that the patterns are in fact not needed. In these situations, the lengthy application of patterns upfront would have been a premature optimization.

And this brings me to the last point that I want to make about this book: its content is strongly based on real world experience, and presented in a way which fits what we need as real world engineers. I thought it was interesting to see a negative review of this book where the complaint was that the author was talking about his own experiences too much. The relating of the theory presented to actual past problems solved is one of the most valuable aspects of the book, in my opinion.
5.0 de 5 estrelas Great book for those interested in patterns. very practical. 4 de dezembro de 2013
Por HomeImprovement12 - Publicada na Amazon.com
Formato: Capa dura Compra verificada
This book paired with the GOF book is a deadly combination. I think this book is fantastic and has lots of very useful data. I don't believe it will go out of date anytime soon :). If you are interested in design patterns then this would be a good read to pick up. Examples are in Java, it is well written and references patterns in the GOF book, which is a great neighbor to this one.
click to open popover