InfoQ

InfoQ

Topic/Tag specific view

Design Pattern Content on InfoQ


Latest featured content about Design Pattern

Dick Wall on Scala, DI with SubCut, Scala Compiler Plugins, Java's Future

Topics
Scala,
Guice,
Java,
JVM Languages,
Functional Programming,
Dependency Injection,
Compilers,
Design Pattern,
Metaprogramming,
Patterns,
Design

Dick Wall explores the state and future of Java, his reasons for switching to programming in Scala, the SubCut Dependency Injection library for Scala, Scala Compiler Plugins and much more.

News about Design Pattern

MapReduce Patterns, Algorithms, and Use Cases

Topics
Hadoop,
Map-Reduce,
Design Pattern,
Distributed Systems,
Big Data,
Patterns,
Design,
Architecture,
Infrastructure

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
SOA,
Design Pattern,
Architecture,
Patterns,
Design,
Design Patterns,
Services,
Enterprise Architecture

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.

How To Think Like A Cloud

Topics
SOA,
Design Pattern,
Architecture,
Enterprise Architecture,
Design,
Patterns,
Cloud Computing

At the Interop 2011 conference in Las Vegas, Alistair Croll of Bitcurrent delivered a talk titled “How to Think Like a Cloud.” This session pointed out the differences between a traditional application development approach and a utility computing mindset.

Articles about Design Pattern

Designing and Developing Cross-Cutting Features

Topics
Dependency Injection,
Design Pattern,
Patterns,
Design,
Domain Driven Design,
Integration,
Architecture

Every developer has had to integrate with another system, API or component at one point or another. And, often, a business feature must span systems. If you’ve been on a project like this or have one in the pipeline then this article provides strategies to handle the change. Also, this article covers separating system boundaries and what that means for your technical design.

Interview and Book Excerpt: Service Design Patterns

Topics
Web Services,
Design Pattern,
SOA,
Enterprise Architecture,
REST,
Web services,
Patterns,
ROA,
Design Patterns,
Design,
Architecture

"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
Dependency Injection,
Design Pattern,
.NET,
Patterns,
Design

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
CORBA,
Strange Loop 2011,
ORM,
OMG,
Design Pattern,
REST,
Object Oriented Design,
Strange Loop,
Data Access,
Patterns,
Design,
Architecture,
Enterprise Architecture

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
Visual Studio,
.NET,
Stories & Case Studies,
Design Pattern,
Microsoft,
Agile,
Patterns,
Design,
Code Generation 2011

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

Hadoop and NoSQL in a Big Data Environment

Topics
MapReduce,
NoSQL,
Continuous Delivery,
QCon San Francisco 2011,
Design Pattern,
QCon,
Big Data,
Database Design,
Data Access,
Agile Techniques,
Design,
Patterns,
Infrastructure,
Agile,
Data Warehousing,
Performance & Scalability,
Design Patterns,
Data Warehouse,
Data Storage

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.

Ralph Johnson, Joe Armstrong on the Future of Parallel Programming

Topics
Ruby,
Messaging,
SmallTalk,
Web Services,
Java,
Erlang,
Dynamic Languages,
QCon London 2010,
Distributed Programming,
Functional Programming,
.NET,
SOA,
Design Pattern,
Parallel Programming,
QCon,
Data Access,
Distributed Systems,
Actors,
Enterprise Architecture,
Architecture,
Patterns,
Design,
Performance & Scalability,
Cloud Computing,
Network Programming,
Choreography,
Loose Coupling

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.