Skip to content
No results
  • About Me

Connect with me

amritpandey.io
  • About Me
amritpandey.io

Behavioral Design Pattern: Chain of Responsibility

  • Design PatternsJavaProgramming
  • January 18, 2026

The Chain of Responsibility design pattern enables multiple objects to handle a request sequentially, reducing tight coupling and improving flexibility by allowing requests to pass through a configurable chain of handlers.

Read MoreBehavioral Design Pattern: Chain of Responsibility

Structural Design Pattern: Bridge

  • Design PatternsJavaProgramming
  • December 6, 2025

The Bridge Design Pattern is a structural pattern that decouples an abstraction from its implementation so that both can vary independently. It is commonly used when a class grows in two orthogonal dimensions and inheritance alone cannot prevent the explosion of subclasses.

Read MoreStructural Design Pattern: Bridge

Structural Design Pattern: Flyweight

  • Design PatternsJavaProgramming
  • November 29, 2025

The Flyweight pattern is one of the most resource-conscious patterns in existence. While the Singleton pattern was created to ensure a single instance of a class exists, the Flyweight pattern was created to handle millions of instances without crashing your memory.

Read MoreStructural Design Pattern: Flyweight

Java 25: The ‘No-Boilerplate’ Era Begins

  • JavaProgramming
  • November 22, 2025

JDK 25 has arrived, marking a massive milestone for the Java platform! As a Long-Term Support (LTS) release, JDK 25 finalizes many of the features we've been experimenting with in preview modes, while introducing powerful new runtime optimizations.

Read MoreJava 25: The ‘No-Boilerplate’ Era Begins

Structural Design Pattern: Decorator

  • Design PatternsJavaProgramming
  • November 22, 2025

The Decorator Design Pattern allows us to attach additional responsibilities to an object at runtime while keeping the original object unchanged. In other words, the pattern promotes flexible behavior extension without subclassing.

Read MoreStructural Design Pattern: Decorator

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
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

Behavioral Design Pattern: Chain of Responsibility

Copyright © 2026 - Amrit Pandey