Tag: Design Patterns

Other Tutorials

Facade Design Pattern In Java

Introduction: Facade means the face of a building. While passing across a street, all we look at is the face of a building. The face abstracts all the complex implementation details of a building. Similarly, a facade design pattern aims to provide a unified interface to a set of interfaces in the subsystem. This unified […]

Be the First to comment. Read More
Other Tutorials

Composite Design Pattern In Java

Introduction: A composite design pattern is useful when we have to work with a tree-like hierarchical structure of objects. It lets us treat the individual objects and the composition of objects uniformly. It falls under the category of a structural design pattern as it composes objects into a tree structure to represent part-whole hierarchies. UML […]

Be the First to comment. Read More
Other Tutorials

Adapter Design Pattern In Java

Introduction: The Adapter design pattern is a structural design pattern that helps us to connect to the legacy or third-party code that exposes a similar functionality through a different interface. A real-world analogy for an adapter is the one we use to connect our USB cable to an ethernet port. While designing an object-oriented application, […]

Be the First to comment. Read More
Core Java

Java DAO Pattern

Introduction: The DAO or the Data Access Object pattern is a very popular structural design pattern that separates the persistence logic in a separate layer. The idea is to abstract or hide the database logic from the business layer. It helps in hiding unnecessary CRUD operation and storage details from our service layer so that […]

2 comments Read More
Core Java

Factory Object Pattern In Java

Introduction: A Factory Object Pattern comes into picture when having a parent-child class relationship or having an interface based implementation. As the name suggest, the idea is to create a factory class which will be responsible for conditionally instantiating one among the several defined object types. It promotes loose-coupling by delegating the overhead of instantiating […]

One comment Read More
Core Java

Singleton Design Pattern In Java

Introduction: Singleton Design Pattern is one of the basic and most useful Design Patterns in Java. It comes under the category of the creational pattern as defined in Gang of Four Design Patterns. The central idea behind this design pattern is to ensure that only a single instance of a class is created in the […]

Be the First to comment. Read More