|  | Authors: Dino Esposito, Andrea Saltarello Publisher: Microsoft Press
List Price: $44.99 Buy New: $26.56 as of 11/24/2009 00:48 CST details You Save: $18.43 (41%)
New (31) Used (9) from $24.55
Seller: a1books Rating: 21 reviews Sales Rank: 7474
Languages: English (Original Language), English (Unknown), English (Published) Media: Paperback Pages: 304 Number Of Items: 1 Shipping Weight (lbs): 2.1 Dimensions (in): 8.7 x 7.3 x 1.1
ISBN: 073562609X Dewey Decimal Number: 005.2768 EAN: 9780735626096 ASIN: 073562609X
Publication Date: October 15, 2008 Availability: Usually ships in 24 hours Condition: Fulfilled by Amazon. Buy with confidence. Over 6 million customers served. Order now. Selling online since 1995.
|
| Customer Reviews:
Showing reviews 11-15 of 21
What a Microsoft Solutions, Enterprise, and Other Architects Should Know Today April 3, 2009 Richard Ruge (Colorado Springs, CO) 1 out of 1 found this review helpful
This is a well structured book with what I think maintains a good depth and breadth of both general software construction topics and Microsoft technologies for all different types of software architects. The authors touched on all the topics I expected based on the book's title and then some. Expected prerequisites for the book include strong object-oriented (OO) programming and a good foundation of .NET platform knowledge and data access techniques.
The authors have put a lot of effort into "...making this book read well" and I can tell. It seems a lot of the time was spent not only getting the right content into the book but carefully crafting of the content so the reader isn't wasting his time fumbling through the material.
An interesting topic I found was in Chapter 5 (The Service Layer) of this book that includes a discussion on the Data Transfer Object pattern vs. Domain Model pattern. Our development team has run into this very debate. There are tradeoffs with each extreme and I think the authors do a great job bringing out some excellent of points of debate.
I enjoy the book's "Note" blocks that add quick side notes to the current topic including more information, online information, and a higher level overview of the current topic. I found this last type of side note very helpful since the details can begin to get a bit overwhelming and the note brings back a sense of overall direction with the topic.
I also like the OO perspective that the authors use. Discussions involve an object's responsibility, knowledge, or behavior. Other great topics include: Tenets of SOA, Structured Design, Separation of Concerns, and OO Design Principles such as The Open/Closed Principle, Liskov's Substitution Principle, and the Dependency Inversion Principle.
Overall the book is enjoyable to read. A lot of great topics on designing software architecture are covered. It gives a great snapshot of what a Microsoft Solutions, Enterprise, and other architects should know today with plenty of online references to dig deeper into some of the topics.
Full Disclosure: This book was given to me in trade for my review.
Originally published by the Denver Visual Studio User Group at [...] February, 2009.
A must for any .net senior developer or .net architect March 14, 2009 Raghu Rudra (Phoenix, AZ) 1 out of 1 found this review helpful
In the era of online documentation, this is one of the few technical books that I read from end to end. Thoroughly enjoyed it while occassionally referring to Martin Fowler's P of EAA book. However you can read this book whether you read Fowler's book or not. You may also want to combine the knowledge from this book with Nilsson's Applying Domain-Driven Design and Patterns book.
recommend it for intermediate to senior developers January 19, 2009 rafal buch (NYC) 2 out of 2 found this review helpful
I've been following Dino Esposito's work for some time, and as usual he delivers great content in a clear and concise (and often humorous) manner. I am only half way through it, and even if i was to stop here, its already a worthy buy. This is not an in depth exploration of any subject, but a snapshot into many concepts in software architecture with ideas to go off and explorer on your own. There is a brief background of software evolution into the object oriented world, where most of the content of this book resides. It offers a well structured overview of a few key design patterns. Here are some concepts in this book that i found interesting, helpful in my design practices, and explained well:
Modularity
Information Hiding
Separation of Concerns
Cohesion
Business Objects vs Domain Objects
Liskov's Substitution Principle
Dependency Inversion Principle
Dependency Injection and Inversion of Controls
Antipatterns
Mocks
maybe a dozen or so design patterns chosen to work best with business apps
Security Development Lifecycle (STRIDE & DREAD)
Aspect Oriented Programming AOP
these are a handful that stood out for me, and i am looking forward to the Service Layer section which covers one of my favorite subjects, SOA..
Written to be understood, not to complicate January 14, 2009 Oleksandr Novosad (USA) 1 out of 2 found this review helpful
Author's use of common English language and easy-to-use explanations really stands out in this book. As a developer, I feel that I've gained a tremendous amount of new understanding of architectures from this masterpiece. This certainly isn't a reference book, however. Rather, it's a very nice walk-through and introduction into the world of architecture and patterns. Some advanced concepts are also present and the author seems to have an excellent grasp of emerging technologies. Explanation of O/RM tools and why you should probably look into them is great as well.
Read it, no matter what level you are on the subject. Just don't expect this to be a bible on architectures.
Great book January 5, 2009 K. Frost (clt, NC) 1 out of 1 found this review helpful
I'm in agreeance with most of the other reviews. I wanted to give this a 5 but I agree with the other 4 star that what prevents me from giving a 5th star is the lack of relevant examples. This will largely be a preference of the person purchasing the book.
The books states early to look at a group effort of some Northwind example but for me I like to have working samples as I go through a book. As I've said in other reviews, that's the point of me spending money on a book. We are limited on time and are looking for a go to where every thing is in one place and is easy to follow along.
The book, even without great sample code is well written and easy to identify with. I've been looking for a book like this for 2 years. Great work and would recommend it to any software developer looking to make themselves better.
Showing reviews 11-15 of 21
|
|
|