模板 / classDiagram

观察者模式

主题对象、观察者接口以及两个具体观察者——用于说明设计模式的模板。

在 Studio 中打开

预览

Mermaid 11 渲染器

正在渲染预览...

Mermaid 源码

classDiagram

classDiagram
    class Subject {
        -observers List~Observer~
        +attach(observer)
        +detach(observer)
        +notify()
    }
    class Observer {
        <<interface>>
        +update(event)
    }
    class EmailNotifier {
        +update(event)
    }
    class AuditLogger {
        +update(event)
    }
    Subject o-- Observer : maintains
    Observer <|.. EmailNotifier
    Observer <|.. AuditLogger

更多模板