InfoQ

InfoQ

Topic/Tag specific view

Design Patterns Content on InfoQ


Latest featured content about Design Patterns

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 Patterns

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.

Mary Shaw and Dave Garlan have been honored for pioneering Research in Software Architecture

Topics
Design,
Modeling,
Research,
Architecture,
Methodologies

The Special Interest Group on Software Engineering (SIGSOFT) of the Association for Computing Machinery (ACM) have awarded Mary Shaw and Dave Garlan the Outstanding Research Award 2011. Both computer scientists have pioneered the work on Software Architecture at the Software Engineering Institute of the Carnegie Mellon University in Pittsburgh.

Articles about Design Patterns

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".

Interview and Book Review: Pro HTML5 and CSS3 Design Patterns

Topics
HTML5,
Javascript,
Design Pattern

"Pro HTML5 and CSS3 Design Patterns" catalogs many common patterns in modern HTML5 applications. InfoQ talked to one author, Dionysios Synodinos, about the book and working with HTML5.

Presentations about Design Patterns

Savara - Formally Verifying SOA Designs Against Requirements

Topics
Enterprise Architecture,
Tools,
Architecture,
SOA

Steve Ross-Talbot presents Savara, an open source project comprising from a set of tools enabling enterprise architects to validate various artifacts against other artifacts built in different phases of the development process based on the “Testable Architecture” methodology.

Real-Life Use Cases of SOA Design Patterns at the Dutch Tax and Customs Administration

Topics
SOA,
Stories & Case Studies

Brian Lokhorst presents practical use cases based on several SOA design patterns showing how he and his colleagues improved the Dutch Tax and Customs Administration services.

Interviews about Design Patterns

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.

Joseph Yoder on Adaptive Object Model Architecture

Topics
Domain Specific Languages,
Object Oriented Design,
Modeling,
Architecture

In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.

Books about Design Patterns

Domain Driven Design Quickly

Topics
Domain Specific Languages,
Agile,
Customers & Requirements,
Architecture,
Methodologies

Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.

Java Transaction Design Strategies

Topics
Transactions Processing,
Java

Java Transaction Design Strategies shows how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Local, programmatic, declarative, and XA models are explained; the book concludes with a set of design patterns show how to effecitvely use these models.