Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Software Architecture Design Patterns in Java

 Partha Kuchana is an experienced enterprise systems architect. He understands that patterns are not about things that are just good ideas, but that patterns are about capturing knowledge bred from experience. This hard-won knowledge is what Partha is sharing with readers of his book. Here are some of the things I really like about what he has to say.

The book presents 42 design patterns, which include the 23 GoF patterns. These patterns are categorized as follows:

 7 Basic patterns
 5 Creational patterns
 4 Collectional patterns
11 Structural patterns
11 Behavioral patterns
 4 Concurrency patterns

The discussion of each pattern includes an example implemented in Java. Further, the source code for all examples is found on the following Web site for this book: http://www.crcpress.com/e_products/downloads/download.asp. The source code and the easily understood examples make this format work well.

Partha takes complex material and clearly explains the ideas so they are easy-to-understand, an important consideration for both the novice encountering the material for the first time and the experienced developer who quickly wants to extract the important bits for immediate use. Each pattern discussion also includes Practice Questions for exactly that — your own use to improve your skills or, if this book were to be chosen as a text, to help the time-pressured instructor.

 Partha takes the time to compare and contrast the patterns. For example, in the discussion on the Mediator pattern, a table shows similarities and differences between Mediator and Facade. The reader will find that this analysis leads to a clearer understanding than simply trying to focus on each pattern in isolation. The text also includes consideration of relationships between patterns. For example, in the discussion on the Mediator pattern there is a reference to a previous design example for the Command pattern.

 Finally, at the end of the book, the reader will be happy to find a case study that pulls some of the patterns together to illustrate how a more complicated problem would be tackled and how the patterns work together. As those who have studied the work of Christopher Alexander realize—patterns are not applied in isolation but collaborate within a specific domain to address large and small problems.

It has been ten years since the GoF book was published. A lot of patterns have been identified and captured in that time. A lot of patterns books have been written. This book is like the GoF book, a catalog; probably not one you will read cover-to-cover in a single setting, but which will find a place on your bookshelf. Keep it handy for all those “How do I do this in Java?” questions where you wish you had an expert in the office next door to provide answers.
This book is the next best thing.
Linda Rising
Phoenix, AZ
(HTML tags aren't allowed.)

Half Life 2 Mods For Dummies (Computer/Tech)
Half Life 2 Mods For Dummies (Computer/Tech)
Modify gameplay, add textures, and integrate amazing effects

Develop intense environments, then share your design with players online

How cool would it be to build your own levels and customized weapons for Half-Life 2? This book will get you ready to mod so you can enjoy the ultimate gaming...

Ubuntu Unleashed 2017 Edition (Includes Content Update Program): Covering 16.10, 17.04, 17.10 (12th Edition)
Ubuntu Unleashed 2017 Edition (Includes Content Update Program): Covering 16.10, 17.04, 17.10 (12th Edition)

Book + Content Update Program

Ubuntu Unleashed 2017 Edition is filled with unique and advanced information for everyone who wants to make the most of the Ubuntu Linux operating system. This new edition has been thoroughly updated by a long-time Ubuntu community leader to reflect the exciting

Helping Kids with Coding For Dummies
Helping Kids with Coding For Dummies

Help for grown-ups new to coding

Getting a jump on learning how coding makes technology work is essential to prepare kids for the future. Unfortunately, many parents, teachers, and mentors didn't learn the unique logic and language of coding in school. Helping Kids with Coding For Dummies comes to the...

Recent Trends and Developments in Social Software: International Conferences on Social Software
Recent Trends and Developments in Social Software: International Conferences on Social Software

From its beginnings, the Internet has fostered communication, collaboration and networking between users. However, the first boom at the turn of the millennium was mainly driven by a rather one-sided interaction: e-commerce, portal sites and the broadcast models of mainstream media were introduced to theWeb. Over the last six or seven...

Microsoft Word 2010 Complete
Microsoft Word 2010 Complete

Microsoft Word 2010 Complete, part of the Origins Series, provides a thorough introduction of Microsoft Word 2010 skills to beginning learners. This text includes features that make learning easy and enjoyable, yet challenging for students. Students will be engaged with activities that range from simulations to case studies that challenge and...

Blog Marketing
Blog Marketing

What if you could listen to millions of people--customers, employees, competitors, partners, even the media--as they candidly discuss your company, your products, and your advertising? And what if you were able to use this real, up-to-the-minute feedback to determine exactly what your customers want and how to improve your business...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy