See a Problem?
Preview — Приемы объектно-ориентированного проектирования. Паттерны проектирования. by Erich Gamma
Приемы объектно-ориентированного проектирования. Паттерны проектирования.
Be the first to ask a question about Приемы объектно-ориентированного проектирования. Паттерны проектирования.
Anyways, if you're not using Java/C++/other "static" languag ...more
Part of the issue is that the languages the industry has chosen have weak powers of abstraction and thus these patterns seem necessary. Perhaps it's becoming a cliche (or became one 10 years ago?), but I'm sure some haven't yet been exposed to this thought: in a decent language like Lisp, most of these design patterns are trivial. The patterns are only there to make up for the problems wi ...more
Much of this material is assumed knowledge in many development shops so a understanding of this book is very valuable. However, there seems to be a design pattern mania and some developers take the information in this book a bit too literally and assume these patterns are inflexible. The patterns themselves are of value but the bigger take away from this book is how to solve problems with object oriented languages. This is an excellent resource f ...more
Some of the design patterns aren't really design patterns.
You can learn the the basics from this, though, so it's useful. Just be sure to read this with some more knowledgeable programmers so they can explain when the book doesn't.
I have two main criticisms of the patterns themselves, both of which stem more from the time the book was written than from any inherent problems with the patterns. First, each pattern contains a list of benefits and ...more
As time has passed, I've looked at Design Patterns in a new way. The introduction to the book is worth a read, even if you don't quite get the significance of it. If people would only take ...more
The most difficult thing in it is not to understand the patterns themselves, but the underlying object-oriented knowledge. In other words: you won't understand patterns if you don't understand object-oriented programming. So, in some ways, this book will teach you OOP even more than it will teach you patterns.
Another drawback is in the examples. There's been a huge evolution since the book was written, and the current web applications are quite different ...more
What may be less widely appreciated in the so ...more
This book is *not* for people new to software development, and it will just serve to confuse newbies. Onc ...more
Design Patterns remains one of the most valuable IT-books on my bookshelves. Regularly I consult the book to get inspiration for writing code.
I've read once that the book and thinking in patterns in general has brought a lot (too much) of rigidity and framed thinking in the world of IT development. If this is the case, then this is for sure because the book is read in the wrong way. Design Patterns is for me not a bible with prescriptions to be followed in a stringent way. It's more like a very...more
Para el programador novato es un "must-read": resume soluciones a problemas comunes en el diseño de sistemas orientados a objetos, describe las condiciones bajo las cuales es útil hacer uso de estas soluciones y las consecue ...more
So you've seen these patterns in other, better books. You've read later books with different sets of patterns. you probably own a beat-up copy of the GoF book.
Get the CD anyway, even though you won't actually read it cover-to-cove ...more
Goodreads is hiring!
Learn more »