InfoQ

InfoQ

Topic/Tag specific view

Design Pattern Content on InfoQ


Latest featured content about Design Pattern

Hadoop and NoSQL in a Big Data Environment

Topics
NoSQL,
Data Access,
Design Pattern,
Agile,
Big Data,
Database Design,
Performance & Scalability,
Data Warehousing

Ron Bodkin of Big Data Analytics discusses early adoption of Hadoop, NoSQL and big data technologies. He discusses common patterns and explains how developers can write low-level primitives to optimize MapReduce function. Other topics include Hive, Pig, multi tenancy, and security.

News about Design Pattern

MapReduce Patterns, Algorithms, and Use Cases

Topics
Map-Reduce,
Design Pattern,
Big Data

In his new article “MapReduce Patterns, Algorithms, and Use Cases”, Ilya Katsov gives a systematic view of the different MapReduce patterns, algorithms and techniques that can be found on the web or in scientific articles along with several practical use case studies.

Five Candidate Patterns Promoted To The SOA Patterns Master List

Topics
Design Pattern,
SOA

Five candidate patterns were promoted to the SOA Patterns Master List, which will appear in the upcoming "SOA with REST" book from Thomas Erl and Prentice Hall Publications. This news item gives a brief overview of each of these patterns which are common distributed system patterns applied to services at the messaging layer.

Articles about Design Pattern

Interview and Book Excerpt: Service Design Patterns

Topics
REST,
Design Pattern,
Web Services

"Service Design Patterns" catalogs design patterns that cover the entire lifecycle of web services. This book is the latest addition to the Martin Fowler signature series which also contains a section on consumer driven contracts contributed by Ian Robinson. InfoQ talked to Rob Daigneau, the author of the book, regarding various topics related to the core idea behind "Service Design Patterns".

Succeeding with Dependency Injection

Topics
.NET,
Design Pattern

While the principal pattern is easy to understand it can be difficult to succeed with Dependency Injection without considering the larger context. DI is an application of the principle of Inversion of Control and to succeed with IoC you’ll also need to invert your thinking. This article provides a sketch of the mental model you need to adopt to succeed with DI.

Presentations about Design Pattern

Heresies and Dogmas in Software Development

Topics
Design,
REST,
Architecture,
Design Pattern

Dean Wampler discusses the merits of several controversial issues: Goto, Design before Code, Design Patterns, Corba vs. REST, Object Middleware and ORMs, and Identifiers with Spaces.

Factories-in-the-Small: Raytheon Experiences using the Software Factories Methodologies

Topics
Design Pattern,
Design,
Stories & Case Studies

John Slaby and Jezz Santos explain how Raytheon has created Factories-in-the-Small useful to rapidly build new tooling such as the Pattern Automation Toolkit developed in cooperation with Microsoft.

Interviews about Design Pattern

Ralph Johnson, Joe Armstrong on the Future of Parallel Programming

Topics
Ruby,
SOA,
Choreography,
.NET,
Performance & Scalability,
Architecture,
Messaging,
Loose Coupling,
Parallel Programming,
Network Programming,
Data Access,
Cloud Computing,
Design Pattern,
Java

Ralph Johnson and Joe Armstrong discuss their ideas about parallel programming - whether shared memory is harmful, the place of message passing, fault tolerance, the importance of protocols and more.

Ralph Johnson on Parallel Programming Patterns

Topics
Architecture,
Design Pattern

Ralph Johnson, one of the four GoF authors, talks about the upcoming book “The Patterns for Parallel Programming”. He highlights the difficulties in dealing with discovering and writing down parallel programming patterns, how to choose and use such a pattern, and similarities with the initial Design Patterns book.