Byte Depth
← All tags

#Strategy Pattern

3 articles

Low Level Design

Strategy Pattern — Swap Algorithms at Runtime in Java

How the Strategy pattern replaces complex if-else chains with interchangeable algorithm objects, keeping business logic clean and extensible.

Aug 26, 2026·9 min read
Low Level DesignStrategy PatternDesign Patterns

Low Level Design

Design Splitwise

Low-level design of an expense-sharing app — user and group management, three split strategies (equal, percentage, exact), Factory pattern for entity creation, Singleton orchestration, and a Facade that hides all internal complexity.

Hard·Aug 21, 2026·18 min read
Low Level DesignOOPDesign Patterns

Low Level Design

Design a Bank Account System

A complete low-level design walkthrough for a bank account system — from requirements clarification to SOLID principles, design patterns, and a clean Java implementation with Singleton service, abstract accounts, and transaction history.

Easy·Aug 11, 2026·15 min read
Low Level DesignOOPDesign Patterns
© 2026 ByteDepth. All rights reserved.Built with care for curious engineers.