observer

package
v0.3.41 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ObserverInterface

type ObserverInterface interface {
	// 接收状态更新消息
	Update(*Subject)
}

观察者角色(Observer)接口

type Subject

type Subject struct {
	Observers *list.List
	// contains filtered or unexported fields
}

观察者管理中心(subject)

func (*Subject) Attach

func (s *Subject) Attach(observe ObserverInterface)

注册观察者角色

func (*Subject) BroadCast

func (s *Subject) BroadCast(args ...interface{})

func (*Subject) Detach

func (s *Subject) Detach(observer ObserverInterface)

删除观察者角色

func (*Subject) GetParams

func (s *Subject) GetParams() interface{}

func (*Subject) Notify

func (s *Subject) Notify()

通知所有观察者

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL