Chain of Responsibility Pattern

Chain of responsibility pattern is a behavioral pattern consisting of a source of command objects and a series of processing objects. Each processing object contains logic that defines the types of command objects that it can handle; the rest are passed to the next processing object in the chain.

Continue reading


Factory Method Pattern

Factory method pattern enables us to create object without exposing the creation logic to the client and refer to newly created object using a common interface. It is one of the most widely used creational pattern.

Continue reading


Dynamic Proxy API

Java platform has made significant improvement with the introduction of the Dynamic Proxy API. It can be used to create a type-safe proxy object for a list of interfaces without requiring pre-generation of the proxy class.

Continue reading


MVC Pattern

MVC pattern is architectural pattern for implementing user interfaces on computers. MVC stands for Model-View-Controller. This pattern is used to separate application's concerns.

Continue reading