Patterns

  • submit to reddit

Design Patterns Uncovered: The Observer Pattern

Design patterns are one of the most valuable tools for developers. They illustrate the best design solutions that others have encountered, and allow you to...

8 replies - 46574 views - 02/03/10 by James Sugrue in Articles

An (Overlooked?) Use Case for the Strategy Pattern

Composition over inheritance. It seems that we all agree and understand this valuable principle. I’ve been reading a good amount of code lately from some...

8 replies - 8629 views - 01/29/10 by Alex Ruiz in Articles

NoSQL Alternatives: An Interview with Gigaspaces CTO Nati Shalom

Since the dawn of software development, the relational database has served as the de facto solution for handling most of our data persistence needs.  With the...

1 replies - 16583 views - 01/15/10 by Nitin Bharti in Articles

That Rotting Design

We’ve all experienced that sinking feeling when maintaining a piece of crappy software. Has my change broken the system in some unintended way? What is the...

1 replies - 9319 views - 12/22/09 by Kirk Knoernschild in Articles

Top 5 Essays You Should Read

Certainly, there are many landmark books in software development that have shaped our industry. Design Patterns: Elements of Reusable Object-Oriented Software...

3 replies - 19851 views - 12/18/09 by Kirk Knoernschild in Articles

The Benefits of Testable Code

One of the most beneficial approaches that you can take in software development is to follow a test driven development approach. While we all understand why...

1 replies - 15516 views - 11/17/09 by James Sugrue in Articles

The Pedantic Guide for a RESTful Registration Use Case

Registration is one of most implemented use cases ever, but things get a bit different when you try to implement it in a RESTful Web-Service. Before I start...

2 replies - 6581 views - 10/02/09 by Felipe Gaúcho in Articles

Modularity Pattern - Manage Relationships

Recently, I posted an entry introducing 19 patterns for modularity. The first of these patterns was ManageRelationships. ManageRelationships is a simple...

0 replies - 4723 views - 09/03/09 by Kirk Knoernschild in Articles

Modularity by Example

There are lots of benefits to modularity, some of which I discussed when introducing modularity patterns. But here’s a simple example, which serves as a...

0 replies - 6871 views - 08/14/09 by Kirk Knoernschild in Articles

Modularity Patterns

In The Two Faces of Modularity & OSGi, I talked about the OSGi runtime and development models. The development model has two facets - a programming model...

0 replies - 7762 views - 08/05/09 by Kirk Knoernschild in Articles

Method Chain with Snippet

I've noticed a pattern pop up a few times in my Java code in the past 6 months. Maybe it's a decent pattern, or maybe I only have a hammer.The problem I'm...

4 replies - 3549 views - 06/25/09 by Jay Fields in Tips and Tricks

RESTFul Design Patterns

Here I will summarize a set of RESTful design practices that I have used quite successfully.Object PatternsIf there are many objects of the same type, the...

4 replies - 6935 views - 06/01/09 by Ricky Ho in Articles

Java Modularity - Why Modularity Matters

In my previous blog, I provided a summarized view of what OSGi is and how it impacts Java developers. I got some interesting feedback.  In this article, I...

7 replies - 15078 views - 05/06/09 by Vladimir Vivien in Articles

Software Architecture Cheatsheet, Part 1 - Application Types

What I really like about being a software artist is the richness of tools and techniques you have at your disposal. And the more tools you have, the harder...

4 replies - 11047 views - 05/06/09 by Sebastien Arbogast in Articles

An Introduction to Spring AOP

This article discusses Spring AOP in a tutorial format. It covers some of the newer features of Spring AOP like annotations, improved XML configuration and...

4 replies - 61692 views - 04/07/09 by Rick Hightower in Articles