Skip to content
No results
  • About Me

Connect with me

amritpandey.io
  • About Me
amritpandey.io

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

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
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: Proxy
Structural Design Pattern: Flyweight
Structural Design Pattern: Bridge
Structural Design Pattern: Decorator

Copyright © 2025 - Amrit Pandey