Byte Depth
Explore
Practice
Search
⌘K
Low Level Design · Fundamentals
18
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 Pattern
Chain 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 Patterns
Structural 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
OOP
Fundamentals
Observer Pattern — Event-Driven Design in Java
Behavioral Pattern
Deep Dive into Low Level Design (LLD)
SOLID
OOP
Singleton Pattern — Thread-Safe Implementations in Java
Creational Pattern