/
githubmirror
/
java-design-patterns
Обзор
Документация
Войти
/
githubmirror
/
java-design-patterns
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
bloc/etc/bloc.puml
41 строка
955 B
darkhyper24
feat: implemented the bloC design pattern issue #2374 (#3128)
16 янв 2025, 17:56
Не верифицирован
16 янв 2025, 17:56
21115f4
Код
Авторство
О чём код?
@startuml package com.iluwatar.bloc { class State { - value : int + State(value : int) + getValue() : int } interface StateListener<T> { + onStateChange(state : T) } interface ListenerManager<T> { + addListener(listener : StateListener<T>) + removeListener(listener : StateListener<T>) + getListeners() : List<StateListener<T>> } class BloC { - currentState : State - listeners : List<StateListener<State>> + BloC() + addListener(listener : StateListener<State>) + removeListener(listener : StateListener<State>) + getListeners() : List<StateListener<State>> - emitState(newState : State) + increment() + decrement() } class Main { + main(args : String[]) } ListenerManager <|.. BloC StateListener <|.. BloC BloC o-- State BloC *-- StateListener } @enduml