Skip to content
No results
  • About Me
  • Design Patterns in Java

Connect with me

amritpandey.io
  • About Me
  • Design Patterns in Java
amritpandey.io

Structural Design Pattern: Decorator

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.

  • Design PatternsJavaProgramming
  • November 22, 2025
Read FullStructural Design Pattern: Decorator

Structural Design Pattern: Proxy

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

  • Design PatternsJavaProgramming
  • November 1, 2025
Read FullStructural Design Pattern: Proxy

Structural Design Pattern: Facade

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.

  • Design PatternsJavaProgramming
  • October 25, 2025
Read FullStructural Design Pattern: Facade

Structural Design Pattern: Composite

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

  • Design PatternsJavaProgramming
  • October 19, 2025
Read FullStructural Design Pattern: Composite

Structural Design Pattern: Adapter

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

  • Design PatternsJavaProgramming
  • October 11, 2025
Read FullStructural Design Pattern: Adapter
Prev
1 2 3 4 5 … 7
Next

Tech Unraveled in your inbox every week!

Subscribe to my newsletter.

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 DSA in 2026

April 14, 2025

Search

No results

Tech Unraveled: Insights, Code, and Beyond.

Copyright © 2026 - Amrit Pandey