utils

package
v0.0.0-...-92aef0e Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2023 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 ChainByteSubject

type ChainByteSubject struct {
	// contains filtered or unexported fields
}

Define a struct do sujeito

func (*ChainByteSubject) Attach

func (subject *ChainByteSubject) Attach(c chan []byte)

func (*ChainByteSubject) Detach

func (subject *ChainByteSubject) Detach(c chan []byte)

func (*ChainByteSubject) IsEmpty

func (subject *ChainByteSubject) IsEmpty() bool

func (*ChainByteSubject) Notify

func (subject *ChainByteSubject) Notify(data []byte)

type ConcreteObserver

type ConcreteObserver struct{}

Define a struct do observador

func (ConcreteObserver) Update

func (o ConcreteObserver) Update()

Implementa a interface do observador

type Observer

type Observer interface {
	Update()
}

Define a interface para o observador

type Subject

type Subject struct {
	// contains filtered or unexported fields
}

Define a struct do sujeito

func (*Subject) Attach

func (s *Subject) Attach(o Observer)

Adiciona um observador à lista

func (*Subject) Detach

func (s *Subject) Detach(o Observer)

Remove um observador da lista

func (*Subject) Notify

func (s *Subject) Notify()

Notifica todos os observadores sobre mudanças de estado

func (*Subject) SetState

func (s *Subject) SetState(state string)

Define o estado do sujeito

Jump to

Keyboard shortcuts

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