Bird
Raised Fist0

Which of the following is the correct way to register an observer in the Observer pattern?

easy🧠 Conceptual Q12 of Q15
LLD - Design — Chess Game
Which of the following is the correct way to register an observer in the Observer pattern?
Asubject.addObserver(observer)
Bobserver.addSubject(subject)
Csubject.register(observer)
Dobserver.register(subject)
Step-by-Step Solution
Solution:
  1. Step 1: Identify who registers whom

    In the Observer pattern, the subject keeps track of observers.
  2. Step 2: Choose correct method call

    The subject calls addObserver to register an observer, matching subject.addObserver(observer).
  3. Final Answer:

    subject.addObserver(observer) -> Option A
  4. Quick Check:

    Subject registers observers = addObserver [OK]
Quick Trick: Subject manages observers, so use subject.addObserver() [OK]
Common Mistakes:
MISTAKES
  • Trying to register subject on observer
  • Using wrong method names
  • Confusing roles of subject and observer

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LLD Quizzes