Full description not available
L**A
Classic Book - Still Relevant
I picked up this book as part of my studies in Domain Driven Design. This is a classic book on Analysis Patterns. I highly recommend it if you are also trying to study the key factors that movtivated the elements we see today in many technologies that contribute to microservices and related products.
J**S
Study, don't just read this book.
I bet you are an object oriented software developer striving to build better applications. If you have not read GoF <i>Design Patterns</i> and followed that with Vlissides's <i>Pattern Hatching</i>, read those first. Follow those with this, Martin Fowler's <i>Analysis Patterns</i>.As two readings of <i>Design Patterns</i> took my OO knowledge from infancy to adolecence, <i>Analysis Patterns</i> will take you from adolecence to adulthood. Fowler's work does not put together patterns from the <i>Design Patterns</i> book, but takes its time to decompose actual application domain concepts to applicable object models. It will then be up to you to use your knowledge from <i>Design Patterns</i> to create mechanisms that support properly modeled business concepts as <i>Analysis Patterns</i> describes.If you like OO modeling and design, but are wondering how better to apply your modeling concepts, Fowler's book is something you will definitely benefit from. However, make a pot of coffee per chapter-this book is very dense with concepts.Fowler ends <i>Analysis Patterns</i> with some more easily read chapters on application design on a larger scale. You've heard of "n-tier," his discussion of the concepts of "n-tier" at the end of the book are possibly worth reading first.After reading this book-and understanding it's motivations-you will never again be tempted to take "innocent" shortcuts in your application design. You will not be motivated to use "Strings" for "measurements" or "doubles" for "distances." You will look upon your peer's object designs either with a new understanding that they know that going the distance with their object model is worth it-and you won't demand they dumb down their design ever again-and you'll likewise gain intuition about where a simplistic business domain model is going to fail.
M**K
Five Stars
Not at all what I expected - 100 times better. This should be required reading for computer science majors.
J**A
A book you must have
the experience was printed in this book, few people can do that and Martin Fowler is one of them.exciting journey through the pages, to understand how those guys know very well their domain, simplifying and making models that you can reuse in your own field and work.
M**W
Five Stars
Great condition!
P**H
Very thorough & Good examples
The descriptions in the book are Very detailed. Author has given easy to understand examples. The images/diagrams in the book are very clear. Read the first chapter, so far loving it. This is the right book for senior developers or architects.
R**S
Truly Unique, Extremely Valuable Entry
Kind of funny, reading the reviews here makes it clear that this book is something of a sleeper, it has not gotten the exposure that a lot of the other pillars of the pattern community have. I think the reason is that people may glance at it and think that it is too domain-specific. In fact, this book does a lot of great things, it is a meditation on some crucial OO modeling issues.The first problem Fowler broaches is a patient's weight and he states, correctly I'm sure, that most programmers would just make weight a class property and make it be of type integer. But there are problems with that approach. First one is the issue of units. If you make it an int you are assuming that it is just a count of pounds. What happens if you want another measure? Furthermore, what happens when someone asks where the patient's weight has gone in the last month.From this point of departure, many issues are taken up. For people who have grappled with OLAP before and know something about dimensional models, it will seem as though he is trying to make an operational into an analytical model, which experience has taught us is not good. But, in fact, there is sanity to Fowler's approach.Personally, if he ever does rev this book (read on his site that he is thinking about it), I wish he would consider writing a section that attempts to hide the observation elements and seamlessly map them back into the object model. Having a separate class keeping track of what the weight of a person represented by another class is does ultimately seem to undo the objectness of the model, but that's a minor nit. Definitely a book that I've returned to many times.
M**N
Ground Breaking, and Ahead of its time
When Fowler wrote this book, patterns were still in its infancy in the IT world. His book was a brilliant eye opener and in my view never got the recognition it should receive. Analysis patterns lays the ground work for thinking about business information entities, business activities, and business processes as belonging to a family of archetypes that can be characterized across all organizations. The power of this thinking has been proved correct as we have evolved business models in the internet age. In my review of the book linked below, it is clear that this notion of business patterns plays a key role in being able to control the emerging infrastructure beast that is affecting all of IT. As Next Generation Datacenters in Financial Services: Driving Extreme Efficiency and Effective Cost Savings (Complete Technology Guides for Financial Services) Fowler is a pioneer and this book should be on every serious IT professionals book shelf.
J**Y
A Good Resource for Conceptual Modeling Patterns (and influential to DDD)
Reading this book is literally taking a trip back in time - it was written in '97, and it's age shows in many ways (discussions around networking, OOP, etc.). That said, it was a huge influence on Doug Evans and the Domain-Driven Design (DDD) philosophy, so that alone makes it worth reading for historical perspective.Most of the patterns Fowler shares and explains remain useful and generally relevant today, so it's worth reading as a good guide/resource for conceptual modeling and common patterns even if you don't care about DDD.
A**S
Patterns for the Business/Systems Analyst
This book not only presents analysis models that you can use from day 1, but also gives you an insight into a master analyst at work. I recommend all Martin Fowler's books, but this is a good place to start for the BA.
J**I
Book have over the ten years but still actual, ...
Book have over the ten years but still actual, but remember that the author don't use UML in this book, as second, author present only conceptual models, we have no domain models in this book.
A**.
Great book
Un classico, difficile da trovare.Ottimo libro che presenta un approccio intuitivo e costruttivo al raffinamento di modelli.Comprato usato, ma con pochi difetti.
E**A
Acorde con nuestras expectativas
Todos los pedidos han satisfecho nuestras expectativas y reúnen todos los requisitos que buscabamos. Hemos recibido todo en el tiempo indicado y en perfecto estado.
Trustpilot
1 week ago
1 month ago