Patterns

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 - 3177 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 - 1694 views - 10/02/09 by Felipe 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 - 1921 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 - 2711 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 - 3126 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 - 1602 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 - 2514 views - 06/01/09 by riho 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...

5 replies - 4363 views - 05/06/09 by Vladimir 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 it...

4 replies - 6447 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...

2 replies - 12920 views - 04/07/09 by Rick Hightower in Articles

Collaborator vs. the Factory

I have already hinted that your code should either be in the business of doing business logic or in the business of instantiating and wiring other objects...

0 replies - 2958 views - 03/31/09 by mhevery in Articles

Apache Camel: Integration Nirvana

Take any integration project and you have multiple applications talking over multiple transports on multiple platforms. As you can imagine, in large enterprise...

16 replies - 17226 views - 03/23/09 by janstey in Articles

Dynamic Java Programming With Rule Engine

Rules are statements that define business procedures and policies. Normally, every business application contains many embedded business rules that determine...

1 replies - 7135 views - 03/13/09 by Ibrahim in News

On SOLID Principles & Modularity

I stumbled across Uncle Bob’s SOLID principles of OOD quite a few years ago. They serve as the foundation of knowledge for designing object-oriented software.

1 replies - 4236 views - 02/26/09 by Kirk Knoernschild in Articles

Clean Code - Functions

This is an exercise in how to apply the principles found in Robert C Martins new book Clean Code. We performed it a code review last week on functions I had...

30 replies - 6626 views - 02/03/09 by Tomas Malmsten in Articles