Live briefing
Everything about Observer pattern
Software design pattern based on an event-updated object with a list of dependents
In software design and software engineering, the observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and automatically notifies them of any state changes, typically by calling one of their methods. The subject knows its observers through a standardized interface and manages the subscription list directly. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Observer patternA 5-minute orientation
- Skim a recent paper: The observer effect in the double-slit experiment: the role of experimental parameters in forming the interference patternInfluential work since 2022
- Pick up a classic book: Dynamical visionThe most-reprinted book on the subject
- Read the landmark paper: Observer-Pattern Modeling and Nonlinear Modal Analysis of Two-Stage Boost InverterCited 23 times
- Go sideways: Mediator patternA closely related topic
- Go sideways: Proxy patternA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Observer-Pattern Modeling and Nonlinear Modal Analysis of Two-Stage Boost Inverter
Observer-based dynamical pattern recognition via deterministic learning
Stimulus Factors in Observer Judgment of Social Interaction: Facial Expression and Motion Pattern
Observer agreement in the assessment of mandibular trabecular bone pattern from panoramic radiographs.
Observer-Pattern Modeling and Slow-Scale Bifurcation Analysis of Two-Stage Boost Inverters
Breast Pattern Classification and Observer Error
Fault diagnosis of virtually‐coupled trains by adaptive observer with pattern‐matched detection and reinforced identification
Computational observer modeling of the limits of human pattern resolution
🆕 Influential since 2022
The observer effect in the double-slit experiment: the role of experimental parameters in forming the interference pattern
A Soft-Fault Diagnosis Method for Coastal Lightning Location Networks Based on Observer Pattern
The Observer Pattern in QuantLib
Derivation of Kotlin Flow API from Observer Pattern
IMPLEMENTASI OBSERVER PATTERN UNTUK SISTEM NOTIFIKASI PADA APLIKASI WEB
📚 Books worth reading
Dynamical visionAnders Heyden, Yi Ma · 2007
One-Shot Color Astronomical ImagingL. A. Kennedy · 2012
Multimodal Technologies for Perception of HumansRainer Stiefelhagen · 2007
Patterns in the SkyMary Lindeen · 2018
Multimodal technologies for perception of humansInternational Evaluation Workshop on Classification of Events, Activities and Relationships (1st 2006 Southampton, England) · 2007
Multimodal technologies for perception of humansInternational Evaluation Workshop on Classification of Events, Activities and Relationships (1st 2006 Southampton, England) · 2007
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Mediator pattern In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral…
- Proxy pattern In computer programming, the proxy pattern is a software design pattern which is a class functioning as an interface to something else.[vague] The proxy…
- Composite pattern In software engineering, the composite pattern is a partitioning design pattern. The composite pattern describes a group of objects that are treated the…
- Async/await In computer programming, the async/await pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function…
- Singleton pattern In object-oriented programming, the singleton pattern is a software design pattern that restricts the instantiation of a class to a singular instance.…
- Java syntax The syntax of Java is the set of rules defining how a Java program is written and interpreted. The syntax is mostly derived from C and C++. Unlike C++…
- Reactor pattern The reactor software design pattern is an event handling strategy that can respond to many potential service requests concurrently. The pattern's key component…
- Mixin In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent…