Byte Depth
© 2026 ByteDepth. All rights reserved.Built with care for curious engineers.

Low Level Design · Fundamentals18

Strategy Pattern — Swap Algorithms at Runtime in Java

Behavioral Pattern

Abstract Factory Pattern — Families of Related Objects in Java

Creational Pattern

Adapter Pattern — Bridge Incompatible Interfaces in Java

Structural Pattern

Bridge Pattern — Decouple Abstraction from Implementation

Structural Pattern

Builder Pattern — Construct Complex Objects Step by Step

Creational Pattern

Chain of Responsibility — Pass Requests Through a Handler Chain

Behavioral PatternChain of Responsibility Pattern

Composite Pattern — Tree Structures Treated Uniformly

Structural Pattern

Decorator Pattern — Add Behaviour Without Subclassing

Structural Pattern

Design Patterns — The Complete Guide

Creational PatternsStructural Patterns

Facade Pattern — Simplify Complex Subsystems in Java

Structural Pattern

Factory Pattern — Centralise Object Creation in Java

Creational Pattern

Null Object Pattern — Eliminate Null Checks in Java

Behavioral Pattern

Proxy Pattern — Control Access to Objects in Java

Structural Pattern

State Pattern — Object Behaviour That Changes with State

Behavioral Pattern

UML Class Diagrams: The Ultimate Guide

OOPFundamentals

Observer Pattern — Event-Driven Design in Java

Behavioral Pattern

Deep Dive into Low Level Design (LLD)

SOLIDOOP

Singleton Pattern — Thread-Safe Implementations in Java

Creational Pattern