LLD - Behavioral Design Patterns — Part 2Which component in the Memento pattern is responsible for storing the internal state of the Originator?AMementoBOriginatorCCaretakerDClientCheck Answer
Step-by-Step SolutionSolution:Step 1: Identify roles in Memento patternThe Originator creates a Memento containing a snapshot of its current internal state. The Memento stores this state.Step 2: Match component to responsibilityThe Memento is the object that stores the internal state. Caretaker manages Mementos but does not store state.Final Answer:Memento -> Option AQuick Check:State storage = Memento [OK]Quick Trick: Memento stores state, Caretaker manages it [OK]Common Mistakes:MISTAKESConfusing Caretaker as state holderThinking Originator stores previous statesAssuming Client stores state
Master "Behavioral Design Patterns — Part 2" in LLD9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepArchTryChallengeDesignRecallScale
More LLD Quizzes Behavioral Design Patterns — Part 1 - State pattern - Quiz 1easy Design — Elevator System - Emergency handling - Quiz 1easy Design — Elevator System - Elevator, Floor, Request classes - Quiz 8hard Design — Library Management System - Class design (Book, Member, Librarian, Loan) - Quiz 4medium Design — Library Management System - Reservation and hold system - Quiz 1easy Design — Library Management System - Requirements and use cases - Quiz 4medium Design — Parking Lot System - Requirements analysis - Quiz 15hard Design — Parking Lot System - Class identification (ParkingLot, Floor, Spot, Vehicle) - Quiz 8hard Design — Parking Lot System - Class identification (ParkingLot, Floor, Spot, Vehicle) - Quiz 9hard Design — Parking Lot System - Entry and exit flow - Quiz 14medium