
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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