Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Design Patterns Explained: A New Perspective on Object-Oriented Design

Buy
"...I would expect that readers with a basic understanding of object-oriented programming and design would find this book useful, before approaching design patterns completely. Design Patterns Explained complements the existing design patterns texts and may perform a very useful role, fitting between introductory texts such as UML Distilled and the more advanced patterns books."
--James Noble

Design Patterns Explained: A New Perspective on Object-Oriented Design draws together the principles of object-oriented programming with the power of design patterns to create an environment for robust and reliable software development. Packed with practical and applicable examples, this book teaches you to solve common programming problems with patterns--and explains the advantages of patterns for modern software design.

Beginning with a complete overview of the fundamentals of patterns, Design Patterns Explained stresses the importance of analysis and design. The authors clearly demonstrate how patterns can facilitate the overall development process. Throughout the book, key object-oriented design principles are explained, along with the concepts and benefits behind specific patterns. With illustrative examples in C++ and Java, the book demystifies the "whys," "why nots," and "hows" of patterns and explains pattern implementation.

Key topics covered include:

  • New perspectives on objects, encapsulation, and inheritance
  • The idea of design patterns, their origins, and how they apply in the discipline of software design
  • Pattern-based, object-oriented software development using the Unified Modeling Language (UML)
  • How to implement critical patterns--Strategy, Observer, Bridge, Decorator, and many more
  • Commonality/Variability Analysis and design patterns, and how they aid in understanding abstract classes

From analysis to implementation, Design Patterns Explained allows you to unleash the true potential of patterns and paves the path for improving your overall designs. This book provides newcomers with a genuinely accurate and helpful introduction to object-oriented design patterns.

(HTML tags aren't allowed.)

Pragmatic Guide to Subversion (Pragmatic Guides)
Pragmatic Guide to Subversion (Pragmatic Guides)

Subversion sets the standard in version control systems. Championed by open-source developers, Subversion is behind some of today's biggest and most important software, including Apache, FreeBSD, Ruby, and MediaWiki. But more than just a tool for open-source collaboration, Subversion has made a significant impact in the corporate...

Spatial Databases: With Application to GIS (The Morgan Kaufmann Series in Data Management Systems)
Spatial Databases: With Application to GIS (The Morgan Kaufmann Series in Data Management Systems)

"Spatial Databases covers all of the major themes of the field -- representation, query languages, computational geometry, spatial indexing -- using geographic information systems as the principal application domain and motivation. It is an excellent introduction for computer science professionals interested in exploring GIS, and an...

Securing SQL Server: DBAs Defending the Database
Securing SQL Server: DBAs Defending the Database
Protect your data from attack by using SQL Server technologies to implement a defense-in-depth strategy, performing threat analysis, and encrypting sensitive data as a last line of defense against compromise. The multi-layered approach in this book helps ensure that a single breach doesn't lead to loss or compromise of your data...

Responsive Web Design with AngularJS
Responsive Web Design with AngularJS

Leverage the core functionalities of AngularJS, to build responsive single page applications

About This Book

  • Get introduced to the key features of AngularJS and understand its role in responsive design
  • Learn various approaches for responsive web application development
  • ...
Autodesk InfraWorks 360 and Autodesk InfraWorks 360 LT Essentials
Autodesk InfraWorks 360 and Autodesk InfraWorks 360 LT Essentials

Get up to speed and get to work quickly with the official InfraWorks handbook

Autodesk InfraWorks and InfraWorks 360 Essentials, 2nd Edition is your comprehensive, hands-on guide to this popular civil engineering software. This unique guide features concise, straightforward explanations and real world exercises...

Relativity (Routledge Classics)
Relativity (Routledge Classics)

How better to learn the Special Theory of Relativity and the General Theory of Relativity than directly from their creator, Albert Einstein himself? In Relativity: The Special and the General Theory, Einstein describes the theories that made him famous, illuminating his case with numerous examples and a smattering of math (nothing more...

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