Patterns

  • submit to reddit

Practical Software Design - A few thoughts!

This post draws its inspiration from the many religious attempts I have made in the past to follow those golden "Oh you must follow these steps to do...

5 replies - 6427 views - 09/29/10 by Suresh Murthy in News

ØMQ - Fast, Broker-Free Messaging

ZeroMQ (or ØMQ) is an open source messaging library supported by the iMatix Corporation.  It has been described as messaging middleware, TCP on steroids, and...

2 replies - 14789 views - 07/27/10 by Mitch Pronschinske in Articles

Software engineering in the rail system

During my trip to Corropoli for the phpDay 2010 I took six trains to cover a total of 1000 kilometers. During the waiting periods in the train stations, I got...

0 replies - 6934 views - 07/06/10 by Giorgio Sironi in Articles

NoSQL and Data Warehousing

I recently got this question on email, and I thought it would be a good subject for a post. I wanted to get your thoughts about using NoSQL for data...

2 replies - 11092 views - 07/01/10 by Ayende Rahien in News

Fractal Models: Extending Composite

Whenever it seems like Composite might apply, another voice pops up in your head that says ‘every time something rolls up into a parent, do we need to trot...

2 replies - 2999 views - 06/28/10 by Rob Williams in Articles

Design Patterns Uncovered: Series Overview

Last week we completed the last of the 23 part design pattern series. This article brings all of those patterns together for your reference. Design...

11 replies - 13860 views - 06/23/10 by James Sugrue in Articles

Design Patterns Uncovered: The Builder Pattern

Today's pattern is the Builder pattern,which allows for dynamic creation of objects based upon interchangable algorithms.  Builder in the Real World The...

1 replies - 10115 views - 06/15/10 by James Sugrue in Articles

Design Patterns Uncovered: The State Pattern

Today's pattern is the State pattern, which allows objects to behave in different ways depending on internal state. State is used when you need a class to...

1 replies - 19885 views - 06/09/10 by James Sugrue in Articles

Mozilla Team Researches NOSQL Solutions

The Mozilla Labs Test Pilot platform is designed to collect structured user feedback through Firefox to analyze how people use the browser and the...

0 replies - 9083 views - 06/08/10 by Mitch Pronschinske in Articles

Death by buzzwords

We'll start in media res, with a pair of quotes:The design viewpoint expresses the logical components and their structural relationships. It also expresses...

1 replies - 6665 views - 06/08/10 by Giorgio Sironi in Articles

Design Patterns Uncovered: The Iterator Pattern

Today's pattern is the Iterator pattern which formalizes how we move through a collection of data in a particular class Iterator in the Real World MP3...

1 replies - 12816 views - 06/03/10 by James Sugrue in Articles

Design Patterns Uncovered: The Bridge Pattern

Today's pattern is the Bridge pattern, which allows you to vary both the implementation and the abstraction by placing both in seperate class hierachies....

1 replies - 27590 views - 06/01/10 by James Sugrue in Articles

Graph DB Ecosystem Grows - Objectivity Introduces InfiniteGraph

Data management software vendor, Objectivity, has unveiled their newest project: InfiniteGraph.  This beta program is the latest addition to the small, but...

3 replies - 9470 views - 05/26/10 by Mitch Pronschinske in Articles

Design Patterns Uncovered: The Flyweight Pattern

Today's pattern is the Flyweight pattern, used to share large number of objects in an efficient way. Flyweight in the Real World The classic example of the...

1 replies - 19400 views - 05/19/10 by James Sugrue in Articles

Design Patterns Uncovered: The Composite Pattern

Today's pattern is the Composite pattern, which comes into play when developing a system where a component could either be an individual object or a...

5 replies - 18559 views - 05/17/10 by James Sugrue in Articles