Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Patterns


1. 

Storm Blueprints: Patterns for Distributed Real-time Computation

Storm Blueprints: Patterns for Distributed Real-time Computation

By: P. Taylor Goetz; Brian O'Neill

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Use Storm design patterns to perform distributed, real-time big data processing, and analytics for real-world use cases Process high-volume log files in real time while learning the fundamentals of Storm topologies and system deployment. Deploy Storm on Hadoop (YARN) and understand how the systems complement each other for online advertising and trade processing. Follow along as each chapter presents a new problem and the architectural pattern, design, and implementation of a solution. In Detail Storm is the most popular framework for real-time stream processing. Storm...

2. 

Irresistible Apps: Motivational Design Patterns for Apps, Games, and Web-based Communities

Irresistible Apps: Motivational Design Patterns for Apps, Games, and Web-based Communities

By: Chris Lewis

Publisher: Apress

Publication Date: 17-MAR-2014

Insert Date: 25-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

When you create an app, a website, or a game, how do you attract users, and perhaps more importantly, how do you keep them? Irresistible Apps explains exactly how to do this using a library of 27 motivational design patterns and real-world examples of how they work. As a developer, you need to retain users in the new economy of advertisements, subscriptions, and in-app purchases, but how do you do this? How do some applications keep users coming back? Why do people spend hours and hours playing World of Warcraft? Why do people care about Reddit karma? What makes customers keep buying...

3. 

Applied Architecture Patterns on the Microsoft Platform - Second Edition

Applied Architecture Patterns on the Microsoft Platform - Second Edition

By: Andre Dovgal; Dmitri Olechko; Gregor Noriskin

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 14-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Work with various Microsoft technologies using Applied Architecture Patterns Updated to include the most recent technologies, including .NET and SQL Server Provides an architectural methodology for choosing Microsoft application platform technologies to meet the requirements of your solution Presents solutions for messaging, workflow, data processing, and performance scenarios In Detail This book provides a method for choosing the right Microsoft application platform technologies to meet the requirements of your solution. It examines proven technologies such as SQL...

4. 

Cassandra Design Patterns

Cassandra Design Patterns

By: Sanjay Sharma

Publisher: Packt Publishing

Publication Date: 24-JAN-2014

Insert Date: 29-JAN-2014

Slots: 1.0

Table of Contents • Start Reading

Understand and apply Cassandra design and usage patterns, and solve real-world business or technical problems Learn how to identify real world use cases that Cassandra solves easily, in order to use it effectively Identify and apply usage and design patterns to solve specific business and technical problems including technologies that work in tandem with Cassandra A hands-on guide that will show you the strengths of the technology and help you apply Cassandra design patterns to data models In Detail Cassandra is a powerful data store solution in the open source NoSQL...

5. 

Software Diagnostics: The Collected Seminars

Software Diagnostics: The Collected Seminars

By: Dmitry Vostokov

Publisher: OpenTask

Publication Date: 11-SEP-2013

Insert Date: 25-JAN-2014

Slots: 1.0

Table of Contents • Start Reading

This is a collection of Software Diagnostics Services webinar transcripts about pattern-oriented software diagnostics developed by Software Diagnostics Institute. Includes 9 seminars on pattern-driven software problem solving, software narratology, pattern-driven software diagnostics, systemic software diagnostics, pattern-based software diagnostics, philosophy of software diagnostics, victimware, malware narratives and pattern-oriented network trace analysis. ...

6. 

Mobile Design Pattern Gallery, 2nd Edition

Mobile Design Pattern Gallery, 2nd Edition

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 07-MAY-2014

Insert Date: 23-JAN-2014

Slots: 1.0

Table of Contents • Start Reading

When you’re under pressure to produce a well-designed, easy-to-navigate mobile app, there’s no time to reinvent the wheel—and no need to. This handy reference provides more than 90 mobile app design patterns, illustrated by 1,000 screenshots from current Android, iOS, and Windows Phone apps....

7. 

Security Patterns in Practice: Designing Secure Architectures Using Software Patterns

Security Patterns in Practice: Designing Secure Architectures Using Software Patterns

By: Eduardo Fernandez-Buglioni

Publisher: John Wiley & Sons

Publication Date: 28-MAY-2013

Insert Date: 04-SEP-2013

Slots: 1.0

Table of Contents • Start Reading

Learn to combine security theory and code to produce secure systems Security is clearly a crucial issue to consider during the design and implementation of any distributed software architecture. Security patterns are increasingly being used by developers who take security into serious consideration from the creation of their work. Written by the authority on security patterns, this unique book examines the structure and purpose of security patterns, illustrating their use with the help of detailed implementation advice, numerous code samples, and descriptions in UML. Provides an...

8. 

Pattern-Oriented Software Architecture, Volume 1, A System of Patterns

Pattern-Oriented Software Architecture, Volume 1, A System of Patterns

By: Frank Buschmann; Regine Meunier; Hans Rohnert; Peter Sommerlad; Michael Stal

Publisher: John Wiley & Sons

Publication Date: 16-AUG-1996

Insert Date: 04-SEP-2013

Slots: 1.0

Table of Contents • Start Reading

Pattern - Oriented Software Architecture A System of Patterns Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal of Siemens AG, Germany Pattern-oriented software architecture is a new approach to software development. This book represents the progression and evolution of the pattern approach into a system of patterns capable of describing and documenting large-scale applications. A pattern system provides, on one level, a pool of proven solutions to many recurring design problems. On another it shows how to combine individual patterns into heterogeneous structures...

9. 

Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects

Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects

By: Douglas C. Schmidt; Michael Stal; Hans Rohnert; Frank Buschmann

Publisher: John Wiley & Sons

Publication Date: 14-SEP-2000

Insert Date: 04-SEP-2013

Slots: 1.0

Table of Contents • Start Reading

Designing application and middleware software to run in concurrent and networked environments is a significant challenge to software developers. The patterns catalogued in this second volume of Pattern-Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issues associated with concurrency and networking. The book presents 17 interrelated patterns ranging from idioms through architectural designs. They cover core elements of building concurrent and network systems: service access and configuration, event handling, synchronization, and concurrency. All...

10. 

Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing

ShortCut

Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing

By: Conrad Weisert

Publisher: Addison-Wesley Professional

Publication Date: 12-JUL-2013

Insert Date: 20-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

This is the digital version of the printed book (Copyright 2007). Virtually all business, scientific, and engineering applications are heavily reliant on numeric data items. C++ and Java offer object-oriented programmers unique flexibility and control over the computations required within such applications. However, most books on object-oriented programming gloss over such numeric data items, emphasizing instead one-dimensional containers or collections and components of the graphical user interface. Object-Oriented Computation in C++ and Java fills the gap left by such...

11. 

Android Design Patterns: Interaction Design Solutions for Developers

Android Design Patterns: Interaction Design Solutions for Developers

By: 

Publisher: John Wiley & Sons

Publication Date: 11-MAR-2013

Insert Date: 18-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

Master the challenges of Android user interface development with these sample patterns With Android 4, Google brings the full power of its Android OS to both smartphone and tablet computing. Designing effective user interfaces that work on multiple Android devices is extremely challenging. This book provides more than 75 patterns that you can use to create versatile user interfaces for both smartphones and tablets, saving countless hours of development time. Patterns cover the most common and yet difficult types of user interactions, and each is supported with richly illustrated,...

12. 

Resource-Oriented Architecture Patterns for Webs of Data

Resource-Oriented Architecture Patterns for Webs of Data

By: Brian Sletten

Publisher: Morgan & Claypool Publishers

Publication Date: 01-MAR-2013

Insert Date: 12-JUN-2013

Slots: 1.0

Table of Contents • Start Reading

The surge of interest in the REpresentational State Transfer (REST) architectural style, the Semantic Web and Linked Data has resulted in the development of innovative, flexible, and powerful systems that embrace one or more of these compatible technologies. Most developers, architects, Information Technology managers, and platform owners have only been exposed to the basics of these resource-oriented architectures however. This book is an attempt to catalog and elucidate several reusable solutions that have been seen in the wild in the now increasingly familiar “Patterns book" style. These...

13. 

Kernel Methods for Pattern Analysis

Kernel Methods for Pattern Analysis

By: John Shawe-Taylor; Nello Cristianini

Publisher: Cambridge University Press

Publication Date: 28-JUN-2004

Insert Date: 30-APR-2013

Slots: 1.0

Table of Contents • Start Reading

Kernel methods provide a powerful and unified framework for pattern discovery, motivating algorithms that can act on general types of data (e.g. strings, vectors or text) and look for general types of relations (e.g. rankings, classifications, regressions, clusters). The application areas range from neural networks and pattern recognition to machine learning and data mining. This book, developed from lectures and tutorials, fulfils two major roles: firstly it provides practitioners with a large toolkit of algorithms, kernels and solutions ready to use for standard pattern discovery...

14. 

Appcelerator Titanium: Patterns and Best Practices

Appcelerator Titanium: Patterns and Best Practices

By: Boydlee Pollentine ; Trevor Ward

Publisher: Packt Publishing

Publication Date: 22-FEB-2013

Insert Date: 27-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

Take your Titanium development experience to the next level, and build your Titanium knowledge on CommonJS structuring, MVC model implementation, memory management and much more Full step-by-step approach to help structure your apps in an MVC style that will make them more maintainable, easier to code and more stable Learn best practices and optimizations both related directly to JavaScript and Titanium itself Learn solutions to create cross-compatible layouts that work across both Android and the iPhone and utilize the new Appcelerator Cloud Services to bring your apps...

15. 

Smalltalk Best Practice Patterns

Smalltalk Best Practice Patterns

By: Kent Beck

Publisher: Prentice Hall

Publication Date: 03-OCT-1996

Insert Date: 05-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

This classic book is the definitive real-world style guide for better Smalltalk programming. This author presents a set of patterns that organize all the informal experience successful Smalltalk programmers have learned the hard way. When programmers understand these patterns, they can write much more effective code. The concept of Smalltalk patterns is introduced, and the book explains why they work. Next, the book introduces proven patterns for working with methods, messages, state, collections, classes and formatting. Finally, the book walks through a development example utilizing...

16. 

Parallel Programming with Microsoft® .NET

Parallel Programming with Microsoft® .NET

By: ; ; ;

Publisher: Microsoft Press

Publication Date: 03-SEP-2010

Insert Date: 14-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

Save time and reduce risk on your software development projects by incorporating patterns & practices, Microsoft’s applied engineering guidance that includes both production quality source code and documentation....

17. 

Data Patterns

Data Patterns

By: 

Publisher: Microsoft Press

Publication Date: 21-DEC-2004

Insert Date: 14-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

Get expert guidance on using patterns to simplify the design and development of data services in an enterprise business solution and help increase reliability and productivity....

18. 

Windows 8 MVVM Patterns Revealed: Covers both C# and JavaScript

Windows 8 MVVM Patterns Revealed: Covers both C# and JavaScript

By: Ashish Ghoda

Publisher: Apress

Publication Date: 19-DEC-2012

Insert Date: 01-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

The Model-View-View-Model (MVVM) pattern is held in high regard by many developers as an excellent way of creating sophisticated modern applications. It's clear seperation of presentation and business logic produces a clean implementation that promotes speed, scalability and code reuse in applications with a complex UI. These strengths have found it favor with WPF and Silverlight developers. It is now increasingly being employed for Windows 8 apps, a purpose to which it is ideally suited as this book will show. In this brief, information-rich, guide we will show you how MVVM works with...

19. 

Software patterns have revolutionized the way developers think about how software is designed, built, and documented, and this unique book offers an in-depth look of what patterns are, what they are not, and how to use them successfully The only book to attempt to develop a comprehensive language that integrates patterns from key literature, it also serves as a reference manual for all pattern-oriented software architecture (POSA) patterns Addresses the question of what a pattern language is and compares various pattern paradigms Developers and programmers operating in an...

20. 

MapReduce Design Patterns

MapReduce Design Patterns

By: ;

Publisher: O'Reilly Media, Inc.

Publication Date: 07-DEC-2012

Insert Date: 27-NOV-2012

Slots: 1.0

Table of Contents • Start Reading

This handy guide brings together a unique collection of valuable MapReduce patterns that will save you time and effort regardless of the domain, language, or development framework you’re using. Each pattern is explained in context, with pitfalls and caveats clearly identified to help you avoid common design mistakes when modeling your big data architecture....