Design Patterns
-
Software Development

10 Object Oriented Design principles for the Java programmer
Object Oriented Design Principles are core of OOPS programming but I have seen most of Java programmer chasing design patterns…
Read More » -
Core Java

Builder Design pattern in Java
Builder design pattern in Java is a creational pattern i.e. used to create objects, similar to factory method design pattern…
Read More » -
Core Java

Chain of Responsibility Pattern in Java
Chain of Responsibility design pattern is needed when a few processors should exist for performing an operation and a particular…
Read More » -
Enterprise Java

Testing Abstract Classes and Template Method Pattern
From wikipedia “A template method defines the program skeleton of an algorithm. One or more of the algorithm steps can…
Read More » -
Core Java

Solving a Producer-Consumer Problem in Java
The producer-consumer problem is one of the most frequently encountered problems when we attempt multi threaded programming. While not as…
Read More » -
Core Java

The Visitor Pattern Re-visited
The visitor pattern is one of the most overrated and yet underestimated patterns in object-oriented design. Overrated, because it is…
Read More » -
Core Java

Implementing the State Machine Pattern as a Stream Processor
In my last blog, I said that I really thought that some of the Gang Of Four (GOF) patterns were…
Read More » -
Enterprise Java

Java EE Revisits Design Patterns: Observer
Aside from being implemented in many languages and many applications, Observer Pattern has been a part of Java since version…
Read More » -
Enterprise Java

The Strategy Pattern
In a recent blog on I received a comment from Wojciech Soczy?ski about how the “strategy” pattern can be used…
Read More »


