What Is Immutability - Immutable Objects — Unchanging by Design | 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
What Is Encapsulation?
4
Data Hiding Principles
4
Getters and Setters — When and Why
4
Immutable Objects — Unchanging by Design
4
1.
What Is Immutability
2.
Benefits: Thread Safety, Simplicity, and Beyond
3.
Designing Immutable Classes
4.
Immutability Trade-offs
Defensive Copying: Preserving Object Integrity
4
Encapsulation in Practice
4
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
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