Skip to the content.

Home / cs-notes / Design / Design Patterns / Behavioral Patterns / Observer

@startuml

interface Observable {
    + addObserver(observer: Observer)
    + removeObserver(observer: Observer)
    + notifyObservers()
}

interface Observer {
    + update(observable: Observable)
}

Observable o-> Observer

@enduml