Skip to content
No results
  • About Me

Connect with me

amritpandey.io
  • About Me
amritpandey.io

Structural Design Pattern: Proxy

  • Design PatternsJavaProgramming
  • November 1, 2025

The Proxy pattern provides a substitute for another object, controlling access and allowing additional functionality before or after requests reach the original object; useful for lazy loading, security, and resource management.Retry

Read MoreStructural Design Pattern: Proxy

Structural Design Pattern: Facade

  • Design PatternsJavaProgramming
  • October 25, 2025

The Facade Design Pattern simplifies complex systems by providing a unified interface. It hides intricate operations behind a clean layer, making code easier to use, maintain, and extend without exposing internal details.

Read MoreStructural Design Pattern: Facade

Structural Design Pattern: Composite

  • Design PatternsJavaProgramming
  • October 19, 2025

The Composite Design Pattern allows objects to be organized in a tree hierarchy, enabling uniform treatment of individual and grouped elements.

Read MoreStructural Design Pattern: Composite

Structural Design Pattern: Adapter

  • Design PatternsJavaProgramming
  • October 11, 2025

Adapter pattern enables integration of new interfaces with existing implementations, allowing reuse of legacy code without rewriting them for newer interfaces.

Read MoreStructural Design Pattern: Adapter

Creational Design Pattern: Factory

  • Design PatternsJavaProgramming
  • September 20, 2025

The Factory pattern is the second most commonly used design pattern. It is based on the idea that we can create objects of a common super type, while allowing their actual implementations to differ in subsequent subclasses.

Read MoreCreational Design Pattern: Factory

Creational Design Pattern: Prototype

  • Design PatternsJavaProgramming
  • August 24, 2025

The Prototype Design Pattern is a creational pattern that lets us create new objects by cloning existing ones instead of instantiating them from scratch.

Read MoreCreational Design Pattern: Prototype

Creational Design Pattern: Builder

  • Design PatternsJavaProgramming
  • August 15, 2025

The Builder pattern helps create complex objects step-by-step while keeping them immutable and enforcing any required rules. It avoids messy constructors, makes code more readable, and is perfect when you have both required and optional fields.

Read MoreCreational Design Pattern: Builder
1 2 3 4 5
Next

Tech Unraveled in your inbox every week!

Subscribe to my newsletter.

Search

No results

Posts

Programming Myths We Desperately Need to Retire

May 1, 2025

Can you defend your favorite programming language?

May 25, 2025

Understanding Java’s Asynchronous Journey

May 12, 2025

What the heck is Hibernate!?

March 16, 2025

A simple path to get good at Algorithms in 2025

April 14, 2025

Tech Unraveled: Insights, Code, and Beyond.

You may also find these interesting

Structural Design Pattern: Adapter
Structural Design Pattern: Composite
Structural Design Pattern: Facade
Structural Design Pattern: Proxy

Copyright © 2025 - Amrit Pandey