Problem: Interchangeable Algorithms - Strategy Pattern | OneNoughtOne
Loading content...
Low-Level System Design
0/290 completed
Chapter 1: Introduction To Lld
0/6
What Is Low-Level Design?
4
LLD vs HLD: Understanding the Design Spectrum
4
Why Low-Level Design Matters in Software Engineering
5
The LLD Mindset — Thinking in Components
4
LLD in Interviews vs Real-World Projects
4
Prerequisites & Learning Path
4
Chapter 2: Thinking In Objects
0/6
Chapter 3: Uml Design Representation
0/8
Chapter 4: Classes Objects The Building Blocks
0/7
Chapter 5: Encapsulation Protecting Data Behavior
0/6
Chapter 6: Inheritance Reuse Hierarchies
0/7
Chapter 7: Polymorphism Flexible Behavior
0/7
Chapter 8: Abstraction Managing Complexity
0/6
Chapter 9: Composition Vs Inheritance
0/7
0/2
Chapter 10: Single Responsibility Principle
0/6
Chapter 11: Open Closed Principle
0/6
Chapter 12: Liskov Substitution Principle
0/6
Chapter 13: Interface Segregation Principle
0/6
Chapter 14: Dependency Inversion Principle
0/6
Chapter 15: Other Essential Design Principles
0/8
Chapter 16: Introduction To Design Patterns
0/6
Chapter 17: Creational Patterns
0/7
0/2
Chapter 18: Structural Patterns
0/8
Chapter 19: Behavioral Patterns Part 1
0/6
0/3
Strategy Pattern
4
1.
Problem: Interchangeable Algorithms
2.
Solution: Encapsulate Algorithms in Classes
3.
Strategy Selection
4.
Use Cases and Examples
Observer Pattern
4
Command Pattern: Encapsulating Requests as Objects
4
State Pattern
4
Template Method Pattern
4
Iterator Pattern: Uniform Collection Traversal
4
Design a Logging Framework
Design a Traffic Signal Control System
Design a Task Management System
Chapter 20: Behavioral Patterns Part 2
0/7
0/3
Chapter 21: Dependency Injection Deep Dive
0/8
Chapter 22: Concurrency Fundamentals
0/6
0/2
Chapter 23: Concurrency Patterns
0/7
0/2
Chapter 24: Domain Driven Design
0/8
0/4
Chapter 25: Clean Layered Architecture
0/7
Chapter 26: Api Interface Design
0/7
Chapter 27: Persistence Layer Design
0/7
0/2
Chapter 28: Caching Strategies
0/4
0/3
Chapter 28: Caching Strategies Lld
0/2
Chapter 29: Event Driven Design
0/7
0/1
Chapter 30: Resource Management
0/7
Chapter 31: Exception Error Handling Design
0/7
0/2
Chapter 32: Testing Object Oriented Designs
0/8
0/2
Chapter 33: Logging Security Configuration
0/6
Chapter 34: Lld Problem Solving Framework
0/7
Chapter 35: Case Studies
0/6
0/16
Chapter 36: Lld Interview Strategies Implementation
0/10
Course overview & roadmap
Toggle Sidebar
101
OneNoughtOne
0/290
Share